﻿<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <title>Ruiji.Net 文档(分布式爬虫文档)</title>
    <link href="../content/css/semantic/semantic.min.css" rel="stylesheet">
    <link href="../content/css/oscTree.css" rel="stylesheet">
    <link href="../content/css/markdown.css" rel="stylesheet">
    <link href="../content/css/index.css" rel="stylesheet">
</head>
<body>
    <div class="ui container">
        <div id="project-title">
            <div class="title-wrap">
                <div class="left">
                    <i class="icon eye"></i>
                    RuiJi.Net 文档

                </div>
            </div>
        </div>
        <div class="ui container" id="wiki-preview-container">
            <div id="wiki-preview">
                <div class="ui segment">
                    <div class="ui grid page">
                        <div class="three wide column doc-list">
                            <div class="title">
                                <a id="ex-all">
                                    收缩全部章节
                                </a>
                            </div>
                            <div class="ztree" id="tree"></div>
                        </div>
                        <div class="thirteen wide column doc-content">
                            <div id="page-detail">
                                <div class="title"></div>
                                <div class="content markdown-body"></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
<script src="../content/js/jquery.min.js"></script>
<script src="../content/js/ztree.all.js"></script>
<script src="../content/js/jquery.ztree.exhide.min.js"></script>
<script>
    var zTreeObj;
    var expandStatus = true;
    $(document).ready(function () {
        var setting = {
            view: {
                showLine: true,
                showIcon: true
            },
            callback: {
                onClick: function (e, treeId, treeNode) {
                    if (treeNode !== null && !treeNode.isParent && typeof (treeNode.children) === "undefined") {
                        var sort_id = treeNode.sort_id;
                        var content = json_data.content;
                        for (var c in content) {
                            if (c == sort_id) {
                                $("#page-detail .title").html(treeNode.name);
                                $("#page-detail .content").html(content[c]);
                                return false
                            }
                        }
                    } else {
                        zTreeObj.expandNode(treeNode)
                    }
                }
            },
            data: {
                simpleData: {
                    enable: true
                }
            }
        };
        zTreeObj = $.fn.zTree.init($("#tree"), setting, json_data.title);
        var first_content = json_data.title[0];
        $("#page-detail .title").html(first_content.name);
        $("#page-detail .content").html(json_data.content[first_content.sort_id]);
        $("#preview-title").html(json_data.preview_title);
        $("#ex-all").on("click", function (e) {
            zTreeObj.expandAll(!expandStatus);
            expandStatus = !expandStatus;
            if (expandStatus) {
                $(this).text("收缩全部章节")
            } else {
                $(this).text("展开全部章节")
            }
        })
    });
</script>
<script>
    var json_data = {
        "preview_title": "RuiJi.Net",
        "title": [{
            "id": "\u4ecb\u7ecd",
            "pId": 0,
            "name": "\u4ecb\u7ecd",
            "parent": null,
            "order": 0,
            "sort_id": 416749,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "![](https://secure.gravatar.com/avatar/2d659788ba318c53b639092b4a4e27b8?s=100\u0026r=g\u0026d=retro \"\")\n\n### \u4ecb\u7ecd\n\n#### RuiJi.Net \u662f\u4ec0\u4e48?\n---\n\nRuiJi.Net\u662f\u4e00\u4e2a\u53ef\u4ee5\u5206\u5e03\u5f0f\u90e8\u7f72\u7684\u722c\u866b\u6846\u67b6\uff0c\u4f7f\u7528C#\u7f16\u5199\uff0c\u9879\u76ee\u7684\u6700\u7ec8\u76ee\u7684\u662f\u53ef\u4ee5\u5bf9\u5927\u91cf\u7684\u7f51\u7ad9\u8fdb\u884c\u81ea\u52a8\u66f4\u65b0\u68c0\u67e5\u53ca\u6293\u53d6\uff0c\u4f7f\u7528\u8005\u53ef\u4ee5\u8bbe\u7f6e\u65b0\u95fb\u6e90\u7684\u68c0\u67e5\u65f6\u95f4\u95f4\u9694\uff0c\u5728\u68c0\u6d4b\u5230\u65b0\u95fb\u6e90\u66f4\u65b0\u540e\uff0c\u4f1a\u5c06\u66f4\u65b0\u7684\u5730\u5740\u53d1\u9001\u7ed9\u4e0b\u8f7d\u8282\u70b9\uff0c\u518d\u7531\u62bd\u53d6\u8282\u70b9\u5bf9\u6570\u636e\u8fdb\u884c\u63d0\u53d6\u53ca\u6e05\u6d17\u3002\n\nRuiJi.Net\u652f\u6301\u81ea\u7ba1\u7406Cookie,\u5e76\u4e14\u81ea\u52a8\u7ef4\u62a4\u4e0d\u540c\u6d4f\u89c8\u5668\u6807\u8bc6\u7684Cookie\uff0c\u8fd9\u610f\u5473\u7740\u60a8\u53ef\u4ee5\u5728\u4f7f\u7528\u72ec\u7acbIP\u7684\u57fa\u7840\u4e0a\uff0c\u865a\u62df\u51fa\u4efb\u610f\u591a\u7684Cookie. RuiJi.Net\u540c\u6837\u652f\u6301\u4f7f\u7528\u6293\u53d6\u670d\u52a1\u5668\u4e0a\u7684IP\u8fdb\u884c\u8f6e\u8be2\u6293\u53d6\uff0c\u5e76\u4e14\u4e5f\u53ef\u4ee5\u4f7f\u7528\u4ee3\u7406\u670d\u52a1\u5668\u3002\n\nRuiJi.Net\u5177\u6709\u81ea\u5df1\u7684\u62bd\u53d6\u6a21\u578b\uff0c\u79f0\u4e3aRuiJi Expression\uff08RuiJi\u8868\u8fbe\u5f0f\uff09\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528RuiJi\u8868\u8fbe\u5f0f\u5b9a\u4e49\u62bd\u53d6\u6a21\u578b\uff0c\u5e76\u5bf9\u9700\u8981\u63d0\u53d6\u7684\u5143\u6570\u636e\u8fdb\u884c\u7cbe\u786e\u6e05\u6d17\u3002RuiJi\u8868\u8fbe\u5f0f\u53ef\u4ee5\u5b58\u50a8\u4e3a\u6587\u672c\u6587\u6863\u3001\u6570\u636e\u5e93\u53ca\u9ad8\u901f\u7f13\u5b58\u4e2d\u3002\n\nRuiJi.Net\u8ba1\u5212\u5728\u5c06\u6765\u63d0\u4f9bPHP,JAVA\u7b49\u5176\u4ed6\u8bed\u8a00\u7684SDK,\u4ee5\u65b9\u4fbf\u8c03\u7528\u6846\u67b6API.\n\n\u003E \u8be5\u6559\u7a0b\u5047\u8bbe\u4f60\u5df2\u7ecf\u5177\u6709\u4e00\u5b9a\u7684\u722c\u866b\u57fa\u7840\uff0c\u4e14\u5177\u6709css,html,regex,xpath,json\u7684\u5904\u7406\u7ecf\u9a8c\uff0c\u5982\u679c\u60a8\u521a\u5f00\u59cb\u63a5\u89e6\u722c\u866b\uff0c\u8bf7\u5148\u4e86\u89e3\u722c\u866b\u7684\u57fa\u672c\u77e5\u8bc6\uff0c\u4e5f\u8bb8\u5728\u5c06\u6765\uff0c\u6211\u4eec\u4f1a\u51c6\u5907\u4e9b\u8fd9\u65b9\u9762\u7684\u8d44\u6599\u3002"
        }, {
            "id": "RuiJi\u8868\u8fbe\u5f0f\u4ecb\u7ecd",
            "pId": "0f00588",
            "name": "RuiJi\u8868\u8fbe\u5f0f\u4ecb\u7ecd",
            "parent": "RuiJi\u8868\u8fbe\u5f0f",
            "order": 0,
            "sort_id": 485777,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi\u8868\u8fbe\u5f0f\u662f\u4e3a\u4e86\u5feb\u901f\u6dfb\u52a0\u62bd\u53d6\u89c4\u5219\uff0c\u5b9e\u73b0\u89c4\u5219\u4e0e\u7a0b\u5e8f\u8fd0\u884c\u5206\u79bb\u7684\u4e00\u79cd\u65b9\u5f0f\uff0cRuiJi\u8868\u8fbe\u5f0f\u5c3d\u91cf\u7684\u7b80\u5355\u3001\u6613\u61c2\u3001\u914d\u7f6e\u7075\u6d3b\u3002\n\nRuiJi\u8868\u8fbe\u5f0f\u9075\u5faaRuiJi.Net\u7684\u62bd\u53d6\u6a21\u578b\uff0c\u8868\u8fbe\u5f0f\u6240\u63cf\u8ff0\u7684\u62bd\u53d6\u7ed3\u6784\u4e0eRuiJi.Net\u7684\u62bd\u53d6\u6a21\u578b\u4e00\u81f4\u3002\n\nRuiJi\u8868\u8fbe\u5f0f\u53ef\u4ee5\u5b58\u50a8\u4e8e\u6587\u672c\u6587\u4ef6\u3001\u6570\u636e\u5e93\u6216\u9ad8\u901f\u7f13\u5b58\u4e2d\uff0c\u5728\u9700\u8981\u8fdb\u884c\u62bd\u53d6\u65f6\u518d\u8fdb\u884c\u8bfb\u53d6\uff0c\u8fd9\u610f\u5473\u7740\u60a8\u4e0d\u9700\u8981\u91cd\u65b0\u542f\u52a8\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u5728\u4efb\u610f\u9700\u8981\u7684\u65f6\u523b\u66f4\u6539\u8868\u8fbe\u5f0f\u5185\u5bb9\u3002\n\n\u003E \u5728\u65e5\u540e\u6211\u4eec\u4f1a\u8ba9\u6bcf\u4e00\u4e2a\u62bd\u53d6\u8282\u70b9\u90fd\u53ef\u4ee5\u7f13\u5b58RuiJi\u8868\u8fbe\u5f0f\uff0c\u5e76\u5728\u9700\u8981\u65f6\u63a5\u6536\u66f4\u6539\u901a\u77e5\uff0c\u5bf9\u89c4\u5219\u8fdb\u884c\u66f4\u65b0\u3002"
        }, {
            "id": "\u5f00\u59cb\u5b89\u88c5",
            "pId": "087db63",
            "name": "\u5f00\u59cb\u5b89\u88c5",
            "parent": "\u5b89\u88c5",
            "order": 0,
            "sort_id": 481200,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### \u5f00\u59cb\u5b89\u88c5\nRuiJi.Net\u6709\u4e09\u79cd\u8fd0\u884c\u6a21\u5f0f\uff0c\u5206\u522b\u4e3a\u672c\u5730\u6a21\u5f0f\uff0c\u4f2a\u5206\u5e03\u6a21\u5f0f\uff0c\u5168\u5206\u5e03\u6a21\u5f0f\u3002\u672c\u5730\u6a21\u5f0f\u53ea\u9700\u4e0b\u8f7d\u9879\u76ee\uff0c\u7f16\u8bd1\u6210\u529f\u540e\u76f4\u63a5\u8fd0\u884c\uff0c\u4f2a\u5206\u5e03\u6a21\u5f0f\u548c\u5168\u5206\u5e03\u6a21\u5f0f\u9700\u8981\u5b89\u88c5ZooKeeper."
        }, {
            "id": "\u7ed3\u6784",
            "pId": "3508e27",
            "name": "\u7ed3\u6784",
            "parent": "\u62bd\u53d6\u6a21\u578b",
            "order": 0,
            "sort_id": 482337,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net \u5c06\u9700\u62bd\u53d6\u7684\u76ee\u6807\u8fdb\u884c\u4e86\u7ed3\u6784\u5316\u5904\u7406\uff0c\u6bcf\u4e00\u4e2a\u9700\u8981\u62bd\u53d6\u7684\u76ee\u6807\u9875\u9762\u88ab\u5212\u5206\u4e3a\u4ee5\u4e0b\u7ed3\u6784 \u5206\u522b\u4e3a Block\u3001Tile\u3001Meta\u3002\u8fd9\u5728RuiJi.Net\u79cd\u88ab\u79f0\u4e3a\u62bd\u53d6\u5668\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/06/1-3.png \"\")\n"
        }, {
            "id": "\u67b6\u6784",
            "pId": "b29e3c4",
            "name": "\u67b6\u6784",
            "parent": "\u6df1\u5165\u4e86\u89e3RuiJi.Net",
            "order": 0,
            "sort_id": 416750,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net \u7684\u8bbe\u8ba1\u76ee\u6807\u662f\u5bf9\u5927\u91cf\u7684\u7f51\u7ad9\u8fdb\u884c\u66f4\u65b0\u68c0\u67e5\u548c\u5feb\u901f\u6293\u53d6\uff0c\u62bd\u53d6\uff0c\u6e05\u6d17\uff0c\u8fd9\u5728\u6700\u5f00\u59cb\u7684\u4ecb\u7ecd\u4e2d\u5df2\u7ecf\u63d0\u53ca\u3002\u4e3a\u4e86\u8fbe\u5230\u8fd9\u4e2a\u76ee\u6807\uff0cRuiJi.Net\u5c06\u66f4\u65b0\u68c0\u67e5\uff0c\u4e0b\u8f7d\uff0c\u62bd\u53d6\u6e05\u6d17\u5212\u5206\u4e3a\u4e0d\u540c\u7684\u6a21\u5757\uff0c\u8fd9\u4e9b\u6a21\u5757\u5206\u522b\u8fd0\u884c\u5728RuiJi.Net\u7684\u4e0d\u540c\u8282\u70b9\u4e0a\u3002RuiJi.Net\u7684\u6700\u7ec8\u76ee\u6807\uff0c\u662f\u5728\u5168\u5206\u5e03\u6a21\u5f0f\u4e0b\uff0c\u63d0\u4f9b\u9ad8\u53ef\u7528\u6027\u96c6\u7fa4(HA)\uff0c\u4ee5\u4fdd\u969c\u4e1a\u52a1\u7684\u8fde\u8d2f\u6027\u3002RuiJi.Net \u53ef\u7528\u7528\u4e8e\u8206\u60c5\u76d1\u6d4b\u3001\u4f01\u4e1a\u65b0\u95fb\u76d1\u6d4b\u3001\u81ea\u5efa\u641c\u7d22\u5f15\u64ce\u7b49\u5bf9\u5b9e\u65f6\u8981\u6c42\u6559\u9ad8\u7684\u573a\u666f\u3002\n\n\u4ee5\u4e0b\u4e3a\u5404\u4e2a\u8282\u70b9\u529f\u80fd\u7b80\u4ecb\n\n1. \u6293\u53d6\u4ee3\u7406\u8282\u70b9\uff1a\u7ef4\u62a4\u6293\u53d6\u8282\u70b9\u670d\u52a1\u5668\u5217\u8868\uff0c\u5206\u914d\u6293\u53d6\u4efb\u52a1\n2. \u6293\u53d6\u8282\u70b9\uff1a\u8d1f\u8d23\u4e0b\u8f7d\u6307\u5b9a\u5730\u5740\u6e90\u7801\n3. \u62bd\u53d6\u4ee3\u7406\u8282\u70b9\uff1a\u7ef4\u62a4\u62bd\u53d6\u8282\u70b9\u670d\u52a1\u5668\u5217\u8868\uff0c\u5206\u914d\u62bd\u53d6\u4efb\u52a1\n4. \u62bd\u53d6\u8282\u70b9\uff1a\u6839\u636e\u89c4\u5219\u5bf9\u6e90\u7801\u8fdb\u884c\u62bd\u53d6\uff0c\u6e05\u6d17\n5. \u65b0\u95fb\u6e90\u4ee3\u7406\u8282\u70b9\uff1a\u5b58\u50a8\u65b0\u95fb\u6e90\u5217\u8868\u53ca\u89c4\u5219\u5217\u8868\uff0c\u5339\u914d\u63d0\u53d6\u89c4\u5219\n6. \u65b0\u95fb\u6e90\u8282\u70b9\uff1a\u68c0\u67e5\u65b0\u95fb\u6e90\u66f4\u65b0\uff0c\u8bf7\u6c42\u6293\u53d6\u4efb\u52a1\uff0c\u8f6c\u53d1\u62bd\u53d6\u8bf7\u6c42\uff0c\u4fdd\u5b58\u62bd\u53d6\u7ed3\u679c\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/05/2-2.png)"
        }, {
            "id": "\u754c\u9762\u4ecb\u7ecd",
            "pId": "5811dfb",
            "name": "\u754c\u9762\u4ecb\u7ecd",
            "parent": "\u7ba1\u7406\u5458UI",
            "order": 0,
            "sort_id": 495933,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net \u63d0\u4f9b\u57fa\u4e8eWeb\u7684\u7ba1\u7406\u754c\u9762\uff0c\u7ba1\u7406\u754c\u9762\u5730\u5740\u4e3a\u4efb\u610f\u60a8\u5728config\u4e2d\u914d\u7f6e\u8282\u70b9\u7684baseUrl\u3002\u901a\u8fc7\u7ba1\u7406\u754c\u9762\uff0c\u60a8\u53ef\u4ee5\u89c2\u6d4b\u5230\u670d\u52a1\u5668\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u65e5\u5fd7\uff0c\u96c6\u7fa4\u72b6\u6001\uff0c\u5e76\u53ef\u4ee5\u901a\u8fc7\u7ba1\u7406\u754c\u9762\u5f55\u5165\u9700\u8981\u76d1\u6d4b\u7684\u8ba2\u9605\u6e90\u5730\u5740\uff0c\u62bd\u53d6\u89c4\u5219\u3002\u7ba1\u7406\u754c\u9762\u8fd8\u63d0\u4f9b\u4e86\u5bf9\u6293\u53d6\u5230\u7684\u7ed3\u679c\u8fdb\u884c\u7b80\u5355\u7684\u9884\u89c8\uff0c\u5728\u8bbe\u7f6e\u9009\u9879\u5361\u4e2d\uff0c\u60a8\u53ef\u4ee5\u8bbe\u7f6e\u4e00\u4e9bRuiJi.Net\u9700\u8981\u7684\u53c2\u6570\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/1.png)\n\n\u003E RuiJi.Net\u7684\u7ba1\u7406\u754c\u9762\u4e2d\u7684\u9009\u9879\u5361\u5206\u4e3a\u4e24\u79cd\u7c7b\u578b\uff0c\u72b6\u6001\u53ca\u65e5\u5fd7\u663e\u793a\u7684\u662f\u5f53\u524d\u8282\u70b9\u7684\u76f8\u5173\u4fe1\u606f\uff0c\u96c6\u7fa4\u3001\u8ba2\u9605\u6e90\u3001\u6293\u53d6\u7ed3\u679c\u3001\u8bbe\u7f6e\u4ece\u4efb\u610f\u8282\u70b9\u8bbf\u95ee\u7684\u7ed3\u679c\u662f\u4e00\u6837\u7684\uff0cRuiJi.Net\u901a\u8fc7\u8282\u70b9\u8def\u7531\uff0c\u5c06\u6d88\u606f\u8f6c\u53d1\u7ed9\u76f8\u5173\u8282\u70b9\u8fdb\u884c\u5904\u7406\u3002"
        }, {
            "id": "\u8ba2\u9605\u6e90",
            "pId": "c27b444",
            "name": "\u8ba2\u9605\u6e90",
            "parent": "\u7ba1\u7406\u5458UI/\u8ba2\u9605\u6e90",
            "order": 0,
            "sort_id": 497408,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### \u8ba2\u9605\u6e90\n\n\u901a\u8fc7\u8ba2\u9605\u6e90\u9009\u9879\u5361\uff0c\u60a8\u53ef\u4ee5\u5bf9\u9700\u8981\u6293\u53d6\u7684\u8ba2\u9605\u6e90\u8fdb\u884c\u6dfb\u52a0\u3001\u4fee\u6539\u3001\u67e5\u8be2\u7b49\u64cd\u4f5c\uff0c\u5e76\u4e14\u53ef\u4ee5\u76f4\u63a5\u8fdb\u884c\u89c4\u5219\u6d4b\u8bd5\uff0c\u6293\u53d6\u6a21\u62df\u3002\n\n\u003E \u5728\u4f2a\u5206\u5e03\u548c\u5168\u5206\u5e03\u6a21\u5f0f\u4e0b\uff0c\u8bbf\u95ee\u4efb\u4e00\u8282\u70b9\uff0c\u60a8\u90fd\u53ef\u4ee5\u5bf9\u8ba2\u9605\u6e90\u8fdb\u884c\u64cd\u4f5c\uff0c\u5e76\u4e14\u8fd9\u4e9b\u64cd\u4f5c\u90fd\u4f1a\u88ab\u8def\u7531\u5230\u8ba2\u9605\u6e90\u4ee3\u7406\u8282\u70b9\u8fdb\u884c\u5904\u7406\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/5.png)\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/6.png)"
        }, {
            "id": "\u8282\u70b9",
            "pId": "f04f53f",
            "name": "\u8282\u70b9",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 0,
            "sort_id": 518401,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u8bbe\u7f6e\u9009\u9879\u5361\u4e2d\u7684\u8282\u70b9\u8bbe\u7f6e\u7528\u6765\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8282\u70b9\u9700\u8981\u68c0\u67e5\u7684\u8ba2\u9605\u6e90\u8303\u56f4\u4ee5\u53ca\u6293\u53d6\u8282\u70b9\u53ef\u4ee5\u4f7f\u7528\u7684IP\u8303\u56f4\u3002\n\u003E \u6b64\u9009\u9879\u5361\u5728\u4f2a\u5206\u5e03\u5f0f\u3001\u5168\u5206\u5e03\u5f0f\u7684\u6a21\u5f0f\u53ef\u89c1\n\n### \u8bbe\u7f6e\u8ba2\u9605\u6e90\u8303\u56f4\n\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8282\u70b9\u68c0\u6d4b\u7684\u8ba2\u9605\u6e90\u8303\u56f4\uff0c\u6839\u636eID\u6b63\u5e8f\u6392\u5217\uff0c\u6bcf\u9875\u53d650\u6761\u3002\u4f8b\uff1a\u8282\u70b9Feed1\u8f93\u5165\u8bbe\u7f6e1,3\uff0c\u90a3\u4e48\u8282\u70b9Feed1\u5728\u68c0\u67e5\u8ba2\u9605\u6e90\u65f6\uff0c\u5c31\u4f1a\u53d6\u51fa\u8bb0\u5f55\u4e2d\u7684\u524d50\u6761\u53ca101\u6761-150\u6761\uff0c\u5171100\u6761\u8ba2\u9605\u6e90\u53bb\u8fdb\u884c\u68c0\u67e5\u3002\n\n### \u8bbe\u7f6e\u6293\u53d6\u8282\u70b9IP\u8303\u56f4\n\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9\u5728\u6293\u53d6\u9875\u9762\u65f6\u53ef\u4ee5\u4f7f\u7528\u7684IP\u5730\u5740\u8303\u56f4\uff0c\u5728\u722c\u53d6\u6570\u636e\u65f6\uff0c\u4f1a\u6839\u636e\u6307\u5b9a\u7684IP\u8fdb\u884cIP\u8f6e\u8be2\u6293\u53d6\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/15.png)\n\n\u8fd9\u4e24\u9879\u8bbe\u7f6e\u60a8\u4e5f\u53ef\u4ee5\u5728\u8282\u70b9\u9009\u9879\u5361\u4e2d\u9009\u62e9\u5177\u4f53\u8282\u70b9\u8fdb\u884c\u8bbe\u7f6e\u3002"
        }, {
            "id": "\u9009\u62e9\u5668\u7c7b\u578b",
            "pId": "5da56ab",
            "name": "\u9009\u62e9\u5668\u7c7b\u578b",
            "parent": "\u9009\u62e9\u5668",
            "order": 0,
            "sort_id": 485678,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net \u7684\u9009\u62e9\u5668(Selector)\u88ab\u7528\u6765\u62bd\u53d6\u6240\u5c5e\u7ed3\u6784\u7684\u5185\u5bb9\uff0c\u901a\u5e38\u4e3a\u4e00\u4e2a\u6216\u591a\u4e2a\uff0c\u4e0b\u4e00\u4e2a\u9009\u62e9\u5668\u5904\u7406\u7684\u662f\u4e0a\u4e00\u4e2a\u9009\u62e9\u5668\u7684\u5904\u7406\u7ed3\u679c\uff0c\u901a\u8fc7\u9010\u5c42\u5904\u7406\u7684\u65b9\u5f0f\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u62bd\u53d6\u7ed3\u679c\u8fdb\u884c\u7cbe\u7ec6\u5316\u62bd\u53d6\uff0c\u4ee5\u8fbe\u5230\u6700\u7ec8\u9700\u8981\u7684\u62bd\u53d6\u7ed3\u679c\u3002\n\nRuiJi.Net \u7684\u9009\u62e9\u5668\u6709\u4ee5\u4e0b\u7c7b\u578b\n\n|\u7c7b\u578b|\u8bf4\u660e|\n| :-: | :-:  |\n|CSS| \u6837\u5f0f\u9009\u62e9\u5668\uff0c\u7c7b\u4f3c\u4e8eJQuery |\n|REGEX|\u6b63\u5219\u9009\u62e9\u5668|\n|REGEXSPLIT|\u5206\u5272\u9009\u62e9\u5668\uff0c\u652f\u6301\u6b63\u5219\u5206\u5272|\n|TEXTRANGE|\u6587\u672c\u533a\u57df\u9009\u62e9\u5668|\n|EXCLUDE|\u6392\u9664\u9009\u62e9\u5668|\n|REGEXREPLACE|\u66ff\u6362\u9009\u62e9\u5668|\n|JPATH|JSON\u9009\u62e9\u5668|\n|XPATH|xpath\u9009\u62e9\u5668\uff0c\u7528\u6765\u5904\u7406xml\u6587\u6863|\n|CLEAR|\u6e05\u9664\u9009\u62e9\u5668\uff0c\u6e05\u7406html\u6807\u7b7e|\n|EXPRESSION|\u8868\u8fbe\u5f0f\u9009\u62e9\u5668\uff0c\u7528\u6765\u5339\u914d\u5730\u5740|\n|FUNCTION|\u51fd\u6570\u9009\u62e9\u5668\uff0c\u901a\u8fc7\u81ea\u5b9a\u4e49\u51fd\u6570\u5904\u7406\u9009\u62e9\u5668\u7ed3\u679c|"
        }, {
            "id": "\u8d77\u6b65",
            "pId": "0f00588",
            "name": "\u8d77\u6b65",
            "parent": "RuiJi\u8868\u8fbe\u5f0f",
            "order": 1,
            "sort_id": 485784,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u5982\u4e0a\u6240\u8ff0\uff0cRuiJi\u8868\u8fbe\u5f0f\u9075\u5faaRuiJi.Net\u7684\u62bd\u53d6\u7ed3\u6784\uff0c\u5728RuiJi.Net\u4e2d\u7684\u62bd\u53d6\u5668\u5305\u542bBlock\u3001Tile\u3001Meta, \u5728RuiJi\u8868\u8fbe\u5f0f\u4e2d\u4f7f\u7528[block]\u3001[tile]\u3001[meta]\u8868\u793a\u3002\n\n##### \u4e00\u4e2a\u6700\u7b80\u5355\u7684\u62bd\u53d6\u8868\u8fbe\u5f0f\u5b9a\u4e49\u5982\u4e0b\n\n```\n[block]\n#recommend\ncss #topsOfRecommend\n```\n\n\u8fd9\u4e2a\u8868\u8fbe\u5f0f\u5b9a\u4e49\u4e86\u4e00\u4e2a\u62bd\u53d6\u5668\uff0c\u62bd\u53d6\u5668\u7684\u540d\u79f0\u662frecommend, \u62bd\u53d6\u5668\u5b9a\u4e49\u4e86\u4e00\u4e2acss\u9009\u62e9\u5668\uff0c\u9009\u62e9id\u4e3atopsOfRecommend\u7684outerHtml\u505a\u4e3ablock\u62bd\u53d6\u5668\u7684\u6700\u7ec8\u62bd\u53d6\u5185\u5bb9\u3002\n\n\u003E \u62bd\u53d6\u5668\u90fd\u53ef\u4ee5\u5305\u542b\u540d\u79f0\uff0c\u4f46\u5bf9\u4e8eblock\u548ctile\u6765\u8bf4\uff0c\u5e76\u4e0d\u662f\u5fc5\u9700\u7684\uff0c\u5982\u679c\u9700\u8981\u5b9a\u4e49\u62bd\u53d6\u5668\u7684\u540d\u79f0\uff0c\u5219\u540d\u79f0\u63cf\u8ff0\u5fc5\u987b\u7d27\u8ddf\u5728\u62bd\u53d6\u5668\u4e4b\u540e\uff08\u65b0\u884c\uff09\uff0c\u5e76\u4e14\u4ee5#\u5f00\u5934\u3002\n\n##### \u5177\u6709tile\u7684block\n\n```\n[block]\n#recommend\ncss #topsOfRecommend:ohtml\n\n[tile]\n#tile\ncss .box-aw\n```\n\n\u003E \u8fd9\u91ccblock\u7684css\u9009\u62e9\u5668\u672b\u5c3e\u52a0\u4e0a\u4e86:ohtml\uff0c\u8fd9\u4e0e\u4e0a\u4e00\u4e2a\u793a\u4f8b\u4e00\u6837\uff0c\u90fd\u662f\u9009\u62e9id\u4e3atopsOfRecommend\u7684outerHtml\u505a\u4e3ablock\u62bd\u53d6\u5668\u7684\u6700\u7ec8\u62bd\u53d6\u5185\u5bb9\u3002\u5728\u8fd9\u91cc\u7b2c\u4e00\u4e2a\u793a\u4f8b\u662f\u7b80\u5199\uff0c\u5728\u9009\u62e9\u7ed3\u679c\u4e3adom\u7684\u60c5\u51b5\u4e0b\uff0c\u5982\u679c\u6ca1\u6709\u6307\u660e\u9009\u62e9\u540e\u7f00\u4f1a\u9ed8\u8ba4\u4f7f\u7528outerHtml\u4f5c\u4e3a\u9009\u62e9\u7ed3\u679c\u3002\u53ef\u7528\u540e\u7f00\u8fd8\u5305\u62echtml,text\u3002\n\n\u8fd9\u91cc\u7684tile\u62bd\u53d6\u5668\u62bd\u53d6\u7684\u5185\u5bb9\u662fblock\u62bd\u53d6\u5668\u7684\u7ed3\u679c\uff0c\u4e5f\u5c31\u662fid\u4e3atopsOfRecommend\u7684outerHtml\u3002\u5728\u8fd9\u4e2a\u7ed3\u679c\u4e2d\u9009\u62e9\u6837\u5f0f\u4e3a.box-aw\u7684dom\u4f5c\u4e3atile\u9009\u62e9\u5668\u7684\u7ed3\u679c\uff0c\u8fd9\u4e2a\u7ed3\u679c\u4e3a1\u4e2a\u6216\u591a\u4e2a\u3002\n\n##### \u7ee7\u7eed\u5728tile\u7ed3\u679c\u4e2d\u62bd\u53d6\u5143\u6570\u636e\n\n\n```\n[block]\n#BlockName\ncss #topsOfRecommend:ohtml\n\n[tile]\n#titlename\ncss .box-aw\n\n\t[meta]\n\t#title\n\tcss .blog-title-link[title]\n\n\t#author\n\tcss .blog-footer-box \u003E span:first:text\n\n\t#postdate\n\tcss .blog-footer-box \u003E span:eq(2):text\n\n\t#reads_i\n\tcss .blog-footer-box \u003E span:last:text\n\tregS / / 1\n```\n\n\u003E \u8fd9\u91cc\u7684meta\u4f1a\u5411\u540e\u7f29\u8fdb\uff0c\u4ee5\u8868\u793a\u8fd9\u4e2a\u62bd\u53d6\u5668\u662ftile\u7684\u5b50\u62bd\u53d6\u5668\uff0c\u5982\u679c\u4e0d\u7f29\u8fdb\u7684\u8bdd\uff0c\u5219\u8868\u793a\u8fd9\u4e2a\u62bd\u53d6\u5668\u662fblock\u7684\u62bd\u53d6\u5668\u3002\u5411\u540e\u7f29\u8fdb\u7684\u5355\u4f4d\u662f\u4e00\u4e2a\u5236\u8868\u7b26\u3002\n\nmeta\u53ef\u4ee5\u9009\u62e9\u51fa\u591a\u7ec4\u6570\u636e\uff0c\u5e76\u4e14\u5fc5\u987b\u5177\u6709\u540d\u79f0\uff0c\u6bcf\u4e2a\u9700\u8981\u62bd\u53d6\u7684\u5143\u7d20\u4e4b\u95f4\u9700\u8981\u4e00\u4e2a\u7a7a\u884c\u3002\u5728\u672c\u793a\u4f8b\u7684\u4e2dmeta\u662f\u5904\u7406tile\u7684\u6bcf\u4e00\u4e2a\u62bd\u53d6\u7ed3\u679c\uff0cmeta\u7684\u5904\u7406\u7ed3\u679c\u662f\u4e00\u4e2a\u5b57\u5178\u3002\n\n\u003E \u4e5f\u8bb8\u5728\u672a\u6765\u6211\u4eec\u4f1a\u63d0\u4f9b\u4e00\u4e2aRuiJi\u8868\u8fbe\u5f0f\u7684\u7f16\u8bd1\u5668\uff0c\u4ee5\u65b9\u4fbf\u5927\u5bb6\u5f55\u5165RuiJi\u8868\u8fbe\u5f0f"
        }, {
            "id": "087db63",
            "pId": 0,
            "name": "\u5b89\u88c5",
            "parent": "",
            "sort_id": 481494,
            "order": 1,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "\u672c\u5730\u6a21\u5f0f",
            "pId": "087db63",
            "name": "\u672c\u5730\u6a21\u5f0f",
            "parent": "\u5b89\u88c5",
            "order": 1,
            "sort_id": 416748,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "#### \u672c\u5730\u6a21\u5f0f\n1. \u8bbf\u95ee https://github.com/zhupingqi/RuiJi.Net \u4e0b\u8f7dZip\u5305\uff0c\u89e3\u538b\u5230\u60a8\u7684\u76ee\u6807\u6587\u4ef6\u5939\n2. \u4f7f\u7528 vs2017 \u6253\u5f00\u9879\u76ee\uff0c\u7f16\u8bd1\u9879\u76ee\u3002\n3. \u786e\u4fdd RuiJi.Net.Cmd.exe.config \u7684\u914d\u7f6e\u5982\u4e0b\uff08\u5982\u679c\u60a8\u6ca1\u6709\u4fee\u6539\u8fc7\u7684\u8bdd\uff0c\u8fd9\u4e9b\u914d\u7f6e\u662f\u9ed8\u8ba4\u7684\uff09\n\n\u5728configSections\u4e2d\u5177\u6709\u5982\u4e0b\u8282\u70b9\n```\n\u003CconfigSections\u003E\n    \u003Csection name=\"nodeSettings\" type=\"RuiJi.Net.Core.Configuration.NodeConfigurationSection,RuiJi.Net.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" /\u003E\n\u003C/configSections\u003E\n```\n\u5728appSettings\u786e\u4fdd\u6709\u5982\u4e0b\u8282\u70b9\n\n```\n\u003CappSettings\u003E\n    \u003Cadd key=\"RuiJiServer\" value=\"localhost:36000\" /\u003E\n\u003C/appSettings\u003E\n```\n4. \u6210\u529f\u7f16\u8bd1\u9879\u76ee\u540e\uff0c\u8fdb\u5165RuiJi.Net.Cmd\\bin\\Debug, \u4ee5\u7ba1\u7406\u5458\u7684\u6743\u9650\u8fd0\u884c RuiJi.Net.Cmd.exe\n\n\u5982\u679c\u60a8\u770b\u5230\u5982\u4e0b\u4fe1\u606f\uff0c\u606d\u559c\u60a8\uff0c\u542f\u52a8\u6210\u529f\n\n\n```\nxxxx  - Program started!\n\nplease type stop port/all, quit or start port\nxxxx  - Start WebApiServer At http://192.168.31.196:36000 with STANDALONE node\n```\n\n\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u63a7\u5236\u53f0\u4e2d\u63d0\u793a\u7684\u5730\u5740\uff0c\u4ee5\u4e0a\u4e3a\u4f8b\u7684\u8bdd\uff0c\u8f93\u5165 http://192.168.31.196:36000\n\u60a8\u5c06\u770b\u5230\u7c7b\u4f3c\u5982\u4e0b\u7684\u7ba1\u7406\u9875\u9762\n\n ![](http://www.ruijihg.com/wp-content/uploads/2018/06/4-3.png)"
        }, {
            "id": "\u72b6\u6001",
            "pId": "5811dfb",
            "name": "\u72b6\u6001",
            "parent": "\u7ba1\u7406\u5458UI",
            "order": 1,
            "sort_id": 496673,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u72b6\u6001\u9009\u9879\u5361\u663e\u793a\u5f53\u524d\u8282\u70b9\u7684\u8282\u70b9\u7c7b\u578b\u548c\u72b6\u6001\u3002\u5728\u8fd9\u91cc\u60a8\u53ef\u4ee5\u89c2\u6d4b\u5230\u5982\u4e0b\u5185\u5bb9\u3002\n\n1. \u8282\u70b9\u7c7b\u578b,\u5305\u62ec\uff1aSTANDALONE,CRAWLER,CRAWLERPROXY,EXTRACTOR,EXTRACTORPROXY,FEED,FEEDPROXY\n\u003E \u5728\u5355\u673a\u6a21\u5f0f\u4e0b\uff0c\u8282\u70b9\u7684\u7c7b\u578b\u4e3aSTANDALONE\n2. \u8282\u70b9\u7684\u542f\u52a8\u65f6\u95f4\n3. \u8282\u70b9\u8fd0\u884c\u7684\u6846\u67b6\u53ca\u670d\u52a1\u5668\u786c\u4ef6\u73af\u5883\n4. \u8282\u70b9\u6240\u4f7f\u7528RuiJi.Net\u7c7b\u5e93\u7248\u672c\n5. \u8282\u70b9\u8d44\u6e90\u7684\u6d88\u8017\u60c5\u51b5\uff0c\u5305\u62ec\uff1a\u5185\u5b58\u3001CPU\u4f7f\u7528\u7387\uff0c\u7f51\u5361\n6. \u4f5c\u8005\u8fd1\u4e00\u6708\u5bf9\u9879\u76ee\u7684\u66f4\u65b0\u4fe1\u606f\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/2-2.png)"
        }, {
            "id": "\u7f16\u8f91\u8ba2\u9605\u6e90",
            "pId": "c27b444",
            "name": "\u7f16\u8f91\u8ba2\u9605\u6e90",
            "parent": "\u7ba1\u7406\u5458UI/\u8ba2\u9605\u6e90",
            "order": 1,
            "sort_id": 500986,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbAdd\u6309\u94ae\u6216\u8ba2\u9605\u6e90\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165\u8ba2\u9605\u6e90\u8be6\u7ec6\u7f16\u8f91\u754c\u9762\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/18.png)\n\n\u5728Address\u4e2d\uff0c\u60a8\u53ef\u4ee5\u586b\u5199\u5730\u5740\u51fd\u6570\uff0c\u4ee5{# #}\u5305\u88f9\u3002\u60a8\u5c06\u5728\u4ee5\u540e\u7684\u7ae0\u8282\u4e2d\u770b\u5230\u5730\u5740\u51fd\u6570\u7684\u4ecb\u7ecd\u3002\u56fe\u4e2d\u6240\u793a\u51fd\u6570\u7684\u529f\u80fd\u4e3a\uff0c\u6bcf\u6b21\u626b\u63cf\u8ba2\u9605\u6e90\u7684\u524d\u4e24\u9875\u3002\n\n\u8bf7\u6c42\u65b9\u6cd5\u4e3aPOST\u65f6\u9700\u8bbe\u7f6eContent-Type\u53caData\u53c2\u6570\u3002\n\nDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\n\n|\u5b57\u6bb5|\u63cf\u8ff0|\u7279\u6027|\n| :-: | :-: | :-: |\n|Site name|\u8ba2\u9605\u6e90\u7ad9\u70b9\u540d\u79f0|\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22|\n|Remark|\u5907\u6ce8\u4fe1\u606f|\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22|\n|Address|\u5730\u5740\u94fe\u63a5|\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22|\n|Method|\u8bf7\u6c42\u65b9\u6cd5|GET POST|\n|Content-Type|\u5185\u5bb9\u7c7b\u578b|application/x-www-form-urlencoded\u003Cbr/\u003Eapplication/json|\n|Data|\u8bf7\u6c42\u53c2\u6570|\u6839\u636e\u5185\u5bb9\u7c7b\u578b\u8bbe\u7f6e\u4e0d\u540c\u683c\u5f0f\u7684\u8bf7\u6c42\u53c2\u6570|\n|UA|\u6d4f\u89c8\u5668User-Agent|\u4e3a\u7a7a\u5219\u968f\u673a\u4f7f\u7528Setting\u4e2d\u8bbe\u7f6e\u7684UA\u003Cbr/\u003E\u5982\u679cSetting\u4e2d\u65e0UA\u8bbe\u7f6e\u5219\u9ed8\u8ba4\u4f7f\u7528Ruiji\u81ea\u5e26|\n|Hearders|\u8bf7\u6c42\u6807\u5934|\u4ee5\u56de\u8f66\u5206\u5272|\n|Genre|\u8ba2\u9605\u6e90\u7c7b\u578b|\u65b9\u4fbf\u65e5\u540e\u8fdb\u884c\u8ba2\u9605\u6e90\u5206\u7c7b|\n|Type|\u5730\u5740\u8fd4\u56de\u503c\u683c\u5f0f|\u4ec5\u8bb0\u5f55\uff0c\u65e0\u5b9e\u9645\u7528\u9014|\n|RuiJi Exp|Ruiji\u8868\u8fbe\u5f0f|\u8be6\u60c5\u8bf7\u53c2\u7167\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%BB%8B%E7%BB%8D\u0026parent=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F\" target=\"blank\"\u003ERuiji\u8868\u8fbe\u5f0f\u4ecb\u7ecd\u003C/a\u003E|\n|Delay|\u5ef6\u8fdf\u6267\u884c\u65f6\u95f4|\u8ba2\u9605\u6e90\u66f4\u65b0\u540e\u5ef6\u8fdf\u591a\u4e45\u5f00\u59cb\u4e0b\u8f7d\u76ee\u6807\u94fe\u63a5|\n|Scheduling|\u626b\u63cf\u65f6\u95f4\u95f4\u9694|\u5355\u4f4d\uff1a\u5206\u949f|\n|Status|\u662f\u5426\u5f00\u542f||\n|RunJs|\u662f\u5426\u6267\u884c\u9875\u9762JS|\u5982\u679c\u9009\u62e9ON,\u003Cbr/\u003ERuiJi.Net\u5c06\u4f1a\u4f7f\u7528\u65e0\u5934\u6d4f\u89c8\u5668\u5bf9\u76ee\u6807\u9875\u9762\u8fdb\u884c\u8bbf\u95ee|"
        }, {
            "id": "\u51fd\u6570",
            "pId": "f04f53f",
            "name": "\u51fd\u6570",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 1,
            "sort_id": 504402,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net \u4e2d\u7684\u51fd\u6570\u53ef\u4ee5\u88ab\u7528\u6765\u5904\u7406Url\u5730\u5740\u6216\u9009\u62e9\u5668\u7ed3\u679c\uff0c\u51fd\u6570\u5206\u4e3a\u4e24\u79cd\u7c7b\u578b\uff1aURLFUNCTION \u548c SELECTORPROCESSOR\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/16.png)"
        }, {
            "id": "\u9009\u62e9\u5668\u4ecb\u7ecd",
            "pId": "5da56ab",
            "name": "\u9009\u62e9\u5668\u4ecb\u7ecd",
            "parent": "\u9009\u62e9\u5668",
            "order": 1,
            "sort_id": 485705,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### Css \u9009\u62e9\u5668\n\ncss\u9009\u62e9\u5668\u4f7f\u7528\u7684\u7c7b\u5e93\u662fCsQuery, CsQuery\u63d0\u4f9b\u4e86\u7c7b\u4f3cJQuery\u7684\u65b9\u6cd5\uff0c\u901a\u8fc7css\u9009\u62e9\u5668\u6765\u5904\u7406html\u9875\u9762\u3002\u5728RuiJi.Net\u4e2d\u901a\u5e38css\u9009\u62e9\u5668\u4f1a\u4f5c\u4e3aSelectors\u7684\u7b2c\u4e00\u4e2a\u9009\u62e9\u5668\uff0c\u7528\u6765\u5b9a\u4f4d\u9009\u62e9\u533a\u57df\u3002\n\n### Regex \u9009\u62e9\u5668\n\nregex\u9009\u62e9\u5668\u662f\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u6765\u62bd\u53d6\u5185\u5bb9\uff0c\u5728RuiJi.Net\u53ef\u4ee5\u901a\u8fc7\u914d\u7f6e\u63d0\u53d6\u8868\u8fbe\u5f0f\u7ed3\u679c\u6216\u5206\u7ec4\u7ed3\u679c\u3002\n\n### RegexSplit \u9009\u62e9\u5668\n\n\u4ee5\u6b63\u5219\u8868\u8fbe\u5f0f\u5206\u5272\u5b57\u7b26\u4e32\uff0c\u5e76\u63d0\u53d6\u5176\u4e2d\u7684\u6307\u5b9a\u7d22\u5f15\u7684\u7ed3\u679c\uff0c\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a\n\n### TextRange \u9009\u62e9\u5668\n\n\u6587\u672c\u533a\u57df\u9009\u62e9\u5668\uff0c\u8be5\u9009\u62e9\u5668\u901a\u8fc7\u5b9a\u4e49\u6587\u672c\u5f00\u59cb\u7684\u5b57\u7b26\u4e32\u548c\u6587\u672c\u7ed3\u675f\u7684\u5b57\u7b26\u4e32\uff0c\u6765\u62bd\u53d6\u5f00\u59cb\u548c\u7ed3\u675f\u6587\u672c\u533a\u57df\u4e2d\u95f4\u7684\u5185\u5bb9\u3002\n\n### Exclude \u9009\u62e9\u5668\n\u6392\u9664\u9009\u62e9\u5668\u7528\u6765\u6392\u9664\u6307\u5b9a\u7684\u6587\u672c\u5185\u5bb9\u3002\u9700\u6392\u9664\u7684\u5185\u5bb9\u4ee5\u6b63\u5219\u8868\u8fbe\u5f0f\u5b9a\u4e49\u3002\n\n### RegexReplace \u9009\u62e9\u5668\n\u6b63\u5219\u66ff\u6362\u9009\u62e9\u5668\uff0c\u88ab\u7528\u6765\u5c06\u5339\u914d\u51fa\u7684\u7ed3\u679c\u66ff\u6362\u6210\u76ee\u6807\u7ed3\u679c\u3002\n\n### JPath \u9009\u62e9\u5668\nJsonPath \u9009\u62e9\u5668\u88ab\u7528\u6765\u5904\u7406Json\u683c\u5f0f\u7684\u6587\u6863\u3002\n\n### XPath \u9009\u62e9\u5668\nXPath \u9009\u62e9\u5668\u88ab\u7528\u6765\u5904\u7406XML\u6587\u6863\n\n### Clear \u9009\u62e9\u5668\nClear\u9009\u62e9\u5668\u4f1a\u81ea\u52a8\u6e05\u9664\u4e00\u4e9bHtml\u6e90\u6587\u4ef6\u7684\u6807\u7b7e\uff0c\u5305\u542b:script\u3001style\u3001iframe\u3001input\u3001textarea\u3001select\u3001form\u53ca\u6ce8\u91ca\u7b49\u3002\n\n### Expression \u9009\u62e9\u5668\n\u8868\u8fbe\u5f0f\u9009\u62e9\u5668\u901a\u5e38\u4f7f\u7528\u901a\u914d\u7b26\u62bd\u53d6\u9700\u8981\u7684\u94fe\u63a5\u5730\u5740\u3002\n\n### Function \u9009\u62e9\u5668\nFunction \u9009\u62e9\u5141\u8bb8\u7528\u6237\u8c03\u7528\u5916\u90e8\u5df2\u7ecf\u5b9a\u4e49\u597d\u7684\u51fd\u6570\u5904\u7406\u4e00\u4e9b\u7279\u6b8a\u7684\u62bd\u53d6\u7ed3\u679c\uff0c\u4f8b\u5982\u62bd\u53d6\u51fa\u7684\u65f6\u95f4\u662f xx \u5206\u949f\u524d\u3002"
        }, {
            "id": "\u591a\u4e2a\u9009\u62e9\u5668",
            "pId": "0f00588",
            "name": "\u591a\u4e2a\u9009\u62e9\u5668",
            "parent": "RuiJi\u8868\u8fbe\u5f0f",
            "order": 2,
            "sort_id": 485813,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u8fd9\u91cc\u6211\u4eec\u4ee5\u62bd\u53d6\u51fa\u680f\u76ee\u540d\u79f0\u4e3a\u4f8b\uff0c\u5047\u8bbe\u4e00\u4e2a\u9875\u9762\u7684\u680f\u76ee\u7684\u6e90\u7801\u5982\u4e0b\n\n\n```\n\u003Ctd\u003E\n    \u003Cdiv style=\"width:616px; float:left;\" class=\"f12 black\"\u003E\n\t \u003Cul style=\"margin:0; padding:0;\"\u003E\n\t  \u003Cli style=\"float:left; width:120px; text-align:right;\"\u003E\u6cd5\u5236\u7f51\u9996\u9875\u0026gt;\u0026gt;\u003C/li\u003E\n\t  \u003Cli style=\"float:left; width:350px; text-align:left;\"\u003E\n              \u003Cspan style=\"padding:5px 0px 5px 15px;\"\u003E\n\t        \u003Ca href=\"../../../node_34228.htm\" target=\"_blank\" class=\"f12 black\"\u003E\u8bc4\u8bba\u9891\u9053\u003C/a\u003E\n                \u003Cfont class=\"f12 black\"\u003E\u0026gt;\u0026gt;\u003C/font\u003E\n                \u003Ca href=\"../../../node_34252.htm\" target=\"_blank\" class=\"f12 black\"\u003E\u6cd5\u6cbb\u65f6\u8bc4\u003C/a\u003E\n\t      \u003C/span\u003E\n            \u003C/li\u003E\n\t \u003C/ul\u003E\n    \u003C/div\u003E\n\u003C/td\u003E\n```\n\n\u6211\u4eec\u4f7f\u7528\u5982\u4e0b\u7684RuiJi\u8868\u8fbe\u5f0f\u5bf9\u680f\u76ee\u8fdb\u884c\u62bd\u53d6\uff0c\u540c\u65f6\u9700\u8981\u53bb\u9664 \u6cd5\u5236\u7f51\u9996\u9875\u003E\u003E \u7684\u6587\u672c\uff0c\u90a3\u4e48\u9009\u62e9\u5668\u5b9a\u4e49\u53ef\u4ee5\u5982\u4e0b\n\n```\n[meta]\n#railling\ncss div.f12:text\nex /\\s+\u6cd5\u5236\u7f51\u9996\u9875\u003E\u003E/ -b\nregR /\u003E\u003E/ \u003E\n```\n\n\u5728\u8fd9\u91cc\u7b2c\u4e00\u4e2a\u9009\u62e9\u5668\u9996\u5148\u9009\u62e9\u51fadiv.f12\u7684\u6587\u672c\uff0c\u7ed3\u679c\u5982\u4e0b\n\n```\n \u6cd5\u5236\u7f51\u9996\u9875\u003E\u003E \u8bc4\u8bba\u9891\u9053\u003E\u003E\u6cd5\u6cbb\u65f6\u8bc4\n```\n\n\u7136\u540e\u4f7f\u7528\u6392\u9664\u9009\u62e9\u5668\u5728\u6587\u672c\u5f00\u59cb\u90e8\u5206\u6392\u9664\u6389 \u6cd5\u5236\u7f51\u9996\u9875\u003E\u003E \uff08-b\u662f\u6392\u9664\u5f00\u59cb\u6587\u672c\u7684\u610f\u601d\uff09 \u5f97\u5230\u7ed3\u679c\u5982\u4e0b\n\n```\n \u8bc4\u8bba\u9891\u9053\u003E\u003E\u6cd5\u6cbb\u65f6\u8bc4\n```\n\n\u518d\u6b21\u6211\u4eec\u9700\u8981\u5c06 \u003E\u003E \u66ff\u6362\u4e3a \u003E \u6700\u7ec8\u7ed3\u679c\u5982\u4e0b\n\n\n```\n\u8bc4\u8bba\u9891\u9053\u003E\u6cd5\u6cbb\u65f6\u8bc4\n```\n\n\u5f53\u7136\u6211\u4eec\u4e5f\u53ef\u4ee5\u8fd9\u6837\u53bb\u62bd\u53d6\u680f\u76ee\n\n\n```\n[meta]\n#railling\ncss div.f12 span:text\nregR /\u003E\u003E/ \u003E\n```\n\n\u8fd9\u4e0e\u4e0a\u9762\u7684\u7ed3\u679c\u662f\u4e00\u81f4\u7684\u3002\n\n"
        }, {
            "id": "\u4f2a\u5206\u5e03\u6a21\u5f0f",
            "pId": "087db63",
            "name": "\u4f2a\u5206\u5e03\u6a21\u5f0f",
            "parent": "\u5b89\u88c5",
            "order": 2,
            "sort_id": 481199,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "1. \u8bbf\u95ee http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.12/\n2. \u4e0b\u8f7dZooKeeper\u538b\u7f29\u5305\uff0c\u5e76\u89e3\u538b\u5230RuiJi.Net\u7684\u8fd0\u884c\u76ee\u5f55\n3. \u5728appSettings\u91cc\u9762\u589e\u52a0zkPath\u5982\u4e0b,\u5176\u4e2dvalue\u4e3aZooKeeper\u5728RuiJi.Net\u8fd0\u884c\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u5939\u540d\u79f0\uff0c\u5982\u679c\u4ee5\u524d\u914d\u7f6e\u8fc7\u672c\u5730\u6a21\u5f0f\uff0c\u53ef\u4ee5\u628aRuiJiServer\u6ce8\u91ca\u6389\u3002\n\n```\n\u003CappSettings\u003E\n    \u003Cadd key=\"zkPath\" value=\"zookeeper-3.4.12\" /\u003E\n    \u003Cadd key=\"zkServer\" value=\"localhost:2181\" /\u003E\n    \u003C!--\u003Cadd key=\"RuiJiServer\" value=\"localhost:36000\" /\u003E--\u003E\n\u003C/appSettings\u003E\n```\n4.\u5728configuration\u8282\u70b9\u4e0b\u589e\u52a0\u5982\u4e0b\u914d\u7f6e\n\n```\n\u003Cconfiguration\u003E\n  \u003CnodeSettings\u003E\n    \u003Cadd baseUrl=\"localhost:36000\" type=\"cp\" /\u003E\n    \u003Cadd baseUrl=\"localhost:37000\" type=\"ep\" /\u003E\n    \u003Cadd baseUrl=\"localhost:38000\" type=\"fp\" /\u003E\n    \u003Cadd baseUrl=\"localhost:36001\" type=\"c\" proxy=\"localhost:36000\" /\u003E\n    \u003Cadd baseUrl=\"localhost:37001\" type=\"e\" proxy=\"localhost:37000\" /\u003E\n    \u003Cadd baseUrl=\"localhost:38001\" type=\"f\" proxy=\"localhost:38000\" /\u003E\n  \u003C/nodeSettings\u003E\n\u003C/configuration\u003E\n```\n5. \u786e\u4fddconfigSections\u4e2d\u5177\u6709\u5982\u4e0b\u914d\u7f6e\n\n```\n\u003CconfigSections\u003E\n    \u003Csection name=\"nodeSettings\" type=\"RuiJi.Net.Core.Configuration.NodeConfigurationSection,RuiJi.Net.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" /\u003E\n\u003C/configSections\u003E\n```\n\n6. \u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u542f\u52a8RuiJi.Net.Cmd.exe\uff0c\u60a8\u5c06\u770b\u5230\u5f88\u591a\u7684\u8f93\u51fa\u65e5\u5fd7\uff0c\u7a0b\u5e8f\u4f1a\u9996\u5148\u4f1a\u542f\u52a8ZooKeeper, \u7136\u540e\u6309\u7167\u914d\u7f6e\u6587\u4ef6\uff0c\u9010\u4e2a\u542f\u52a8\u5bf9\u5e94\u7684\u8282\u70b9\u3002\n\n```\nxxxx Start WebApiServer At http://192.168.31.196:37000 with ExtractorPROXY node\n......\nxxxx Start WebApiServer At http://192.168.31.196:36001 with CRAWLER node\n......\nplease type stop port/all, quit or start port\n```\n\u5982\u679c\u60a8\u770b\u5230\u4ee5\u4e0a\u4fe1\u606f\u7684\u6700\u540e\u4e00\u6761\uff0c\u90a3\u4e48\u60a8\u5c31\u53ef\u4ee5\u6253\u5f00\u6d4f\u89c8\u5668\uff0c\u8f93\u5165\u4efb\u4f55\u5728\u63a7\u5236\u53f0\u4e2d\u8f93\u51fa\u7684\u8282\u70b9\u7f51\u5740\uff0c\u8bbf\u95eeRuiJi.Net\u7684\u7ba1\u7406\u7f51\u7ad9\n\n\u5728\u4f2a\u5206\u5e03\u548c\u5168\u5206\u5e03\u7684\u6a21\u5f0f\u4e0b\uff0c\u7ba1\u7406\u7f51\u7ad9\u7684\u5bfc\u822a\u83dc\u5355\u4f1a\u51fa\u73b0\u8282\u70b9\u548c\u96c6\u7fa4\u7684\u9009\u9879\u5361\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/06/3-3.png)"
        }, {
            "id": "Selectors",
            "pId": "3508e27",
            "name": "Selectors",
            "parent": "\u62bd\u53d6\u6a21\u578b",
            "order": 2,
            "sort_id": 482347,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u6bcf\u4e00\u4e2aRuiJi.Net\u7684\u62bd\u53d6\u5668\u90fd\u5305\u542bSelectors, Selectors\u662f\u88ab\u7528\u6765\u5b9a\u4e49\u6240\u5c5e\u62bd\u53d6\u5668\u9700\u62bd\u53d6\u5185\u5bb9\u7684\u9009\u62e9\u5668\u3002Selectors\u662f\u7531Selector\u7ec4\u6210\uff0c\u6bcf\u4e2aSelector\u90fd\u4f9d\u8d56\u4e0a\u4e00\u4e2aSelector\u7684\u5904\u7406\u7ed3\u679c\uff0c\u4e5f\u5c31\u662f\u4e0b\u4e00\u4e2aSelecor\u76f8\u5bf9\u4e0e\u4e0a\u4e00\u4e2aSelector\u4f1a\u62bd\u53d6\u66f4\u7cbe\u7ec6\u7684\u5185\u5bb9. \n\n\u003E \u5982\u679c\u6240\u5c5e\u62bd\u53d6\u5668\u6ca1\u6709\u5b9a\u4e49Selectors\uff0c\u62bd\u53d6\u5668\u7684\u62bd\u53d6\u5185\u5bb9\u4f1a\u88ab\u9ed8\u8ba4\u4e3a\u8fd4\u56de\u6574\u4e2a\u6587\u6863\u5185\u5bb9\u6216\u7236\u62bd\u53d6\u5668\u7684\u62bd\u53d6\u7ed3\u679c\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/2.png \"\")"
        }, {
            "id": "5811dfb",
            "pId": 0,
            "name": "\u7ba1\u7406\u5458UI",
            "parent": "",
            "sort_id": 482334,
            "order": 2,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "\u65e5\u5fd7",
            "pId": "5811dfb",
            "name": "\u65e5\u5fd7",
            "parent": "\u7ba1\u7406\u5458UI",
            "order": 2,
            "sort_id": 497181,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u65e5\u5fd7\u9009\u9879\u5361\u663e\u793a\u4e86\u5f53\u524d\u8282\u70b9\u7684\u65e5\u5fd7\uff0c\u5305\u62ec\u8282\u70b9\u542f\u52a8\u65e5\u5fd7\uff0c\u4efb\u52a1\u8c03\u5ea6\u4fe1\u606f\u53ca\u6293\u53d6\uff0c\u62bd\u53d6\u65e5\u5fd7\u3002\u65e5\u5fd7\u9009\u9879\u5361\u7684\u65e5\u5fd7\u6700\u591a\u53ea\u663e\u793a\u6700\u8fd11000\u6761\uff0c\u5982\u679c\u60a8\u9700\u8981\u67e5\u770b\u66f4\u591a\u7684\u65e5\u5fd7\uff0c\u8bf7\u5728\u5bf9\u5e94\u8282\u70b9\u7684\u8fd0\u884c\u76ee\u5f55\u4e0b\u7684logs\u6587\u4ef6\u5939\u91cc\u9762\u67e5\u770b\u3002\n\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/4-1.png)"
        }, {
            "id": "\u8ba2\u9605\u6e90\u6d4b\u8bd5",
            "pId": "c27b444",
            "name": "\u8ba2\u9605\u6e90\u6d4b\u8bd5",
            "parent": "\u7ba1\u7406\u5458UI/\u8ba2\u9605\u6e90",
            "order": 2,
            "sort_id": 500989,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "Dialog\u4e2d\u7684Test\u6309\u94ae\u53ef\u4ee5\u6d4b\u8bd5\u60a8\u7684RuiJi\u8868\u8fbe\u5f0f\u7684\u62bd\u53d6\u7ed3\u679c, \u5982\u4e0b\u56fe\u6240\u793a\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/9.png)\n\nDownload Target\u53ef\u4e0b\u8f7d\u76ee\u6807\u5730\u5740\uff0c\u5e76\u4ee5\u5bf9\u5e94\u7684\u683c\u5f0f\u4fdd\u5b58\u4e8e\u670d\u52a1\u5668\u4e0a\uff0c\u5982\u4e0b\u56fe\u6240\u793a\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/10.png)\n\n\u003E RuiJi.Net\u901a\u8fc7\u56fa\u5b9a\u65f6\u95f4\u95f4\u9694\uff0c\u8bbf\u95ee\u8ba2\u9605\u6e90\uff0c\u5e76\u901a\u8fc7\u7b97\u6cd5\u68c0\u67e5\u8ba2\u9605\u6e90\u7684\u66f4\u65b0\u94fe\u63a5\u5730\u5740\uff0c\u8ba2\u9605\u6e90\u7684\u9009\u62e9\u7ed3\u679c\u5fc5\u987b\u4e3a\u94fe\u63a5\u5730\u5740\uff0c\u5982\u679c\u60a8\u4e0d\u8fd9\u4e48\u505a\u7684\u8bdd\uff0cRuiJi.Net\u5728\u4e0b\u8f7d\u5b8c\u8ba2\u9605\u6e90\u4e4b\u540e\uff0c\u5c06\u4e0d\u4f1a\u505a\u4efb\u4f55\u64cd\u4f5c\u3002"
        }, {
            "id": "\u7f16\u8f91\u51fd\u6570",
            "pId": "f04f53f",
            "name": "\u7f16\u8f91\u51fd\u6570",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 2,
            "sort_id": 518882,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbAdd\u6309\u94ae\u6216\u51fd\u6570\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165\u51fd\u6570\u7f16\u8f91\u754c\u9762\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/17.png)\n\nDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\n\n|\u5b57\u6bb5|\u63cf\u8ff0|\u7279\u6027|\n| :-: | :-: | :-: |\n|Name|\u51fd\u6570\u540d\u79f0|\u4ee5\u4f9b\u8c03\u7528\u65f6\u4f7f\u7528|\n|Code|\u5177\u4f53\u6267\u884c\u4ee3\u7801|\u6682\u65f6\u53ea\u652f\u6301C#\u4ee3\u7801\u7f16\u5199|\n|Type|\u51fd\u6570\u7c7b\u578b|\u8be6\u60c5\u8bf7\u53c2\u7167\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=URLFUNCTION\u0026parent=%E7%AE%A1%E7%90%86%E5%91%98UI%2F%E8%AE%BE%E7%BD%AE\" target=\"_blank\"\u003EURLFUNCTION\u003C/a\u003E\u548c\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=SELECTORPROCESSOR\u0026parent=%E7%AE%A1%E7%90%86%E5%91%98UI%2F%E8%AE%BE%E7%BD%AE\" target=\"_blank\"\u003ESELECTORPROCESSOR\u003C/a\u003E|\n|Smaple|\u4f7f\u7528\u793a\u4f8b||"
        }, {
            "id": "\u8868\u8fbe\u5f0f\u9009\u62e9\u5668",
            "pId": "0f00588",
            "name": "\u8868\u8fbe\u5f0f\u9009\u62e9\u5668",
            "parent": "RuiJi\u8868\u8fbe\u5f0f",
            "order": 3,
            "sort_id": 485823,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "##### Css \u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|css tag[xxx]|\u9009\u62e9\u5c5e\u6027|\n|css tag:text|\u9009\u62e9\u6587\u672c|\n|css tag:ohtml|\u9009\u62e9outerHtml|\n|css tag:html|\u9009\u62e9innerHtml|\n|css dd[class=\u2019f12 balck02 yh\u2019] + dd:text|\u9009\u62e9tag\u4e3add,class\u4e3a\u2018f12 balck01 yh\u2019\u7d27\u90bb\u7684dd\u7684\u6587\u672c|\n\n##### Exclude \u6392\u9664\u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|ex /abc/ -b|\u5728\u6587\u672c\u5f00\u59cb\u6392\u9664|\n|ex /abc/ -a|\u5728\u6587\u672c\u4efb\u610f\u4f4d\u7f6e\u6392\u9664|\n|ex /abc/ -e|\u5728\u6587\u672c\u7ed3\u5c3e\u6392\u9664|\n\n\u003E /abc/\u4e3a\u6b63\u5219\u8868\u8fbe\u5f0f,\u4ee5\u4e0b\u4ee5/\u5f00\u5934\u518d\u4ee5/\u7ed3\u5c3e\u7684\u5b57\u7b26\u4e32\u5747\u8868\u793a\u6b63\u5219\n\n##### Expresssion \u901a\u914d\u7b26\u9009\u62e9\u5668\uff08\u4ec5\u9002\u7528\u4e8e\u7f51\u5740\u63d0\u53d6\uff09\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|exp http://www.ruijihg.com/*|\u4f7f\u7528\u901a\u914d\u7b26\u5339\u914d\u4efb\u4f55\u4ee5http://www.ruijihg.com/\u5f00\u5934\u7684\u7f51\u5740|\n|exp http://www.ruijihg.com/???|\u4f7f\u7528\u901a\u914d\u7b26\u5339\u914d\u4ee5http://www.ruijihg.com/\u5f00\u5934\uff0c\u540e\u9762\u8ddf3\u4e2a\u5b57\u7b26\u7684\u7f51\u5740|\n\n##### Regex \u6b63\u5219\u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|reg /abc/|\u5339\u914d\u6b63\u5219\u7ed3\u679c|\n|reg /abc(.*)/ 1|\u5339\u914d\u6b63\u5219\u5206\u7ec4\u7ed3\u679c \u53d6\u51fa\u7b2cn\u4e2a\u7ed3\u679c|\n\n##### RegexSplit \u5206\u5272\u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|regS /abc/ 3|\u4ee5\u6b63\u5219\u5206\u5272\u5b57\u7b26\u4e32 \u53d6\u51fa\u7b2cn\u4e2a\u7ed3\u679c|\n\n##### RegexReplace \u66ff\u6362\u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|regR /abc/ 123|\u66ff\u6362\u5339\u914d\u51fa\u7684\u6b63\u5219\u7ed3\u679c|\n\n##### TextRange \u6587\u672c\u533a\u57df\u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|text /abc/ /edf/|\u53d6\u51fa\u4ee5/abc/\u5f00\u5934\uff0c/edf/\u7ed3\u5c3e\u4e2d\u7684\u5b57\u7b26\u4e32|\n\n##### XPath \u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|xpath /bookstore/book[1]|xpath|\n\n##### JsonPath \u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|jpath $..url|jsonpath|\n\n##### Function \u9009\u62e9\u5668\n\n|\u8868\u8fbe\u5f0f|\u8bf4\u660e|\n| :-: | :-:  |\n|proc name|\u6267\u884c\u540d\u79f0\u4e3aname\u7684\u51fd\u6570|"
        }, {
            "id": "\u5168\u5206\u5e03\u6a21\u5f0f",
            "pId": "087db63",
            "name": "\u5168\u5206\u5e03\u6a21\u5f0f",
            "parent": "\u5b89\u88c5",
            "order": 3,
            "sort_id": 481205,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u5168\u5206\u5e03\u6a21\u5f0f\u9700\u8981\u5728\u4f2a\u5206\u5e03\u6a21\u5f0f\u7684\u57fa\u7840\u4e0a\u8fdb\u884c\u914d\u7f6e\uff0c\u60a8\u9700\u8981\u5c06\u4e0d\u540c\u7684\u8282\u70b9\u90e8\u7f72\u5230\u4e0d\u540c\u7684\u670d\u52a1\u5668\u4e0a\uff0c\u5e76\u4e14\u5728appSettings\u4e2d\u6307\u5b9aZooKeeper\u6240\u5728\u7684\u670d\u52a1\u5668\uff0c\u5047\u8bbe\u6211\u4eec\u9700\u8981\u57284\u53f0\u673a\u5668\u4e0a\u90e8\u7f72RuiJi.Net\u96c6\u7fa4(\u4ee5A,B,C,D\u4ee3\u8868)\uff0c\u7b2c\u4e00\u53f0\u673a\u5668\u90e8\u7f72\u6240\u6709\u4ee3\u7406\u8282\u70b9(cp,ep,fp)\u53caZooKeeper\u670d\u52a1\uff0c\u5176\u4ed6\u4e09\u53f0\u673a\u5668\u5206\u522b\u90e8\u7f72\u6293\u53d6(c)\uff0c\u62bd\u53d6(e)\u53ca\u65b0\u95fb\u6e90\u66f4\u65b0\u68c0\u6d4b\u8282\u70b9(f)\n1. A\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n\n```\n\u003CappSettings\u003E\n    \u003Cadd key=\"zkPath\" value=\"zookeeper-3.4.12\" /\u003E\n    \u003Cadd key=\"zkServer\" value=\"localhost:2181\" /\u003E\n\u003C/appSettings\u003E\n```\n\n```\n\u003Cconfiguration\u003E\n  \u003CnodeSettings\u003E\n    \u003Cadd baseUrl=\"localhost:36000\" type=\"cp\" /\u003E\n    \u003Cadd baseUrl=\"localhost:37000\" type=\"ep\" /\u003E\n    \u003Cadd baseUrl=\"localhost:38000\" type=\"fp\" /\u003E\n  \u003C/nodeSettings\u003E\n\u003C/configuration\u003E\n```\n\n\u003E RuiJi.Net\u53ef\u4ee5\u4e0d\u4f7f\u7528\u81ea\u7ba1\u7406\u7684ZooKeeper,\u8fd9\u6837\u60a8\u53ef\u4ee5\u5c06ZooKeeper\u90e8\u7f72\u5230\u4efb\u4f55\u670d\u52a1\u5668\uff0c\u53ea\u9700\u4e3a\u6bcf\u4e2a\u8282\u70b9\u6307\u660eZooKeeper\u670d\u52a1\u5668\u4f4d\u7f6e\u5373\u53ef\uff0c\u60a8\u4e5f\u53ef\u4ee5\u628a\u5176\u4e2d\u4e00\u4e2a\u8282\u70b9\u8bbe\u7f6e\u4e3a\u4f7f\u7528\u81ea\u7ba1\u7406ZooKeeper,\u5176\u4ed6\u8282\u70b9\u914d\u7f6e\u4e3a\u4f7f\u7528\u81ea\u7ba1\u7406\u8282\u70b9\u7684ZooKeeper. \u5982\u679c\u60a8\u7684\u670d\u52a1\u5668\u5177\u6709\u591a\u4e2aIP\u5730\u5740\uff0c\u5efa\u8bae\u60a8\u5c06zkServer\u53canodeSettings\u4e0b\u9762\u6240\u6709\u7684baseUrl\u66f4\u6539\u4e3a\u5176\u4e2d\u4e00\u4e2aIp\u5730\u5740\uff0c\u8fd9\u6837\u5176\u4ed6\u8282\u70b9\u5728\u8bbe\u7f6eZooKeeper\u5730\u5740\u65f6\u4f1a\u660e\u786e\u77e5\u9053ZooKeeper\u670d\u52a1\u5668\u6240\u5728\u7684\u5730\u5740\u3002\n2. B\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n```\n\u003CappSettings\u003E\n    \u003Cadd key=\"zkServer\" value=\"A\u670d\u52a1\u5668IP:2181\" /\u003E\n\u003C/appSettings\u003E\n```\n\n```\n\u003Cconfiguration\u003E\n  \u003CnodeSettings\u003E\n    \u003Cadd baseUrl=\"localhost:36001\" type=\"c\" proxy=\"A\u670d\u52a1\u5668IP:36000\"/\u003E\n  \u003C/nodeSettings\u003E\n\u003C/configuration\u003E\n```\n3. C\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n```\n\u003CappSettings\u003E\n    \u003Cadd key=\"zkServer\" value=\"A\u670d\u52a1\u5668IP:2181\" /\u003E\n\u003C/appSettings\u003E\n```\n\n```\n\u003Cconfiguration\u003E\n  \u003CnodeSettings\u003E\n    \u003Cadd baseUrl=\"localhost:37001\" type=\"e\" proxy=\"A\u670d\u52a1\u5668IP:37000\"/\u003E\n  \u003C/nodeSettings\u003E\n\u003C/configuration\u003E\n```\n4. D\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n```\n\u003CappSettings\u003E\n    \u003Cadd key=\"zkServer\" value=\"A\u670d\u52a1\u5668IP:2181\" /\u003E\n\u003C/appSettings\u003E\n```\n\n```\n\u003Cconfiguration\u003E\n  \u003CnodeSettings\u003E\n    \u003Cadd baseUrl=\"localhost:38001\" type=\"f\" proxy=\"A\u670d\u52a1\u5668IP:38000\"/\u003E\n  \u003C/nodeSettings\u003E\n\u003C/configuration\u003E\n```\n5. \u786e\u8ba4\u6240\u6709\u670d\u52a1\u5668\u7684\u9632\u706b\u5899\u5f00\u653e\u76f8\u5173\u7aef\u53e3\n6. \u5728\u6240\u6709\u673a\u5668\u4e0a\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u542f\u52a8RuiJi.Net.Cmd.exe\uff0c\u8fdb\u5165\u4efb\u610f\u63a7\u5236\u53f0\u8f93\u51fa\u7684\u7ba1\u7406\u7f51\u5740\uff0c\u60a8\u5c06\u770b\u5230\u4e8e\u4f2a\u5206\u5e03\u6a21\u5f0f\u540c\u6837\u7684\u7ba1\u7406\u9875\u9762\n![](http://www.ruijihg.com/wp-content/uploads/2018/06/3-3.png)"
        }, {
            "id": "Block",
            "pId": "3508e27",
            "name": "Block",
            "parent": "\u62bd\u53d6\u6a21\u578b",
            "order": 3,
            "sort_id": 482340,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### Block \u62bd\u53d6\u5668\n\nBlock\u4e3aRuiJi.Net\u62bd\u53d6\u6a21\u578b\u4e2d\u6700\u57fa\u7840\u7684\u5355\u4f4d\uff0cBlock\u8d1f\u8d23\u5b9a\u4f4d\u62bd\u53d6\u533a\u57df\uff0cBlock\u4e0b\u7684Tile\u548cMeta\u4f1a\u5728Block\u62bd\u53d6\u7ed3\u679c\u4e2d\u8fdb\u884c\u62bd\u53d6\uff0cBlock\u4e0b\u7684Selectors\u4e3aBlock\u62bd\u53d6\u5668\u7684\u9009\u62e9\u5668\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/bb647a1f149e9887c5858c1f90725945a53.png \"\")\n\n\nBlock\u62bd\u53d6\u5668\u4e0b\u9762\u8fd8\u53ef\u4ee5\u518d\u5305\u542b\u591a\u4e2aBlock,\u5728Block\u4e2d\u4ee5Blocks\u8868\u793a\u3002\n\n\u003E \u4f7f\u7528Block\u5b9a\u4f4d\u62bd\u53d6\u533a\u57df\u7684\u539f\u56e0\u662f\u6e90\u9875\u9762\u53ef\u80fd\u5305\u542b\u591a\u4e2a\u91cd\u590d\u533a\u57df\uff0c\u800c\u6211\u4eec\u53ea\u5bf9\u5176\u4e2d\u7684\u90e8\u5206\u611f\u5174\u8da3\uff0c\u8fd9\u6837\u6211\u4eec\u53ef\u4ee5\u4ec5\u5bf9\u611f\u5174\u8da3\u7684\u533a\u57df\u8fdb\u884c\u62bd\u53d6\uff0c\u5ffd\u7565\u5176\u4ed6\u7684\u533a\u57df\u3002\u5982\u4e0a\u6240\u793a\uff0c\u4e5f\u8bb8\u6211\u4eec\u53ea\u5bf9\u6700\u65b0\u63a8\u8350\u611f\u5174\u8da3\uff0c\u800c\u5176\u4ed6\u7684\u4eca\u65e5\u70ed\u95e8\uff0c\u672c\u5468\u70ed\u95e8\u7b49\u6211\u4eec\u4e0d\u9700\u8981\u8fdb\u884c\u62bd\u53d6\u3002"
        }, {
            "id": "\u8282\u70b9",
            "pId": "5811dfb",
            "name": "\u8282\u70b9",
            "parent": "\u7ba1\u7406\u5458UI",
            "order": 3,
            "sort_id": 497064,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u8282\u70b9\u9009\u9879\u5361\u7528\u6765\u5c55\u793aZooKeeper\u4e2d\u7684\u5185\u5bb9\uff0c\u5305\u62ecZooKeeper\u7684\u6811\u5f62\u7ed3\u6784\uff0cZooKeeper\u5404\u4e2a\u8def\u5f84\u4e0a\u4fdd\u5b58\u7684\u4fe1\u606f\u3002\u60a8\u4e5f\u53ef\u4ee5\u5728\u8fd9\u91cc\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9\u53ef\u4ee5\u4f7f\u7528\u7684IP\u8303\u56f4\uff0cFeed\u8282\u70b9\u9700\u8981\u68c0\u67e5\u7684\u8ba2\u9605\u6e90\u8303\u56f4\u3002\u5f53\u7136\u8fd9\u4e24\u9879\u8bbe\u7f6e\u60a8\u4e5f\u53ef\u4ee5\u5728\u8bbe\u7f6e\u9009\u5361\u4e2d\u627e\u5230\u3002\n\n\u003E \u6b64\u9009\u9879\u5361\u5728\u4f2a\u5206\u5e03\u5f0f\u3001\u5168\u5206\u5e03\u5f0f\u7684\u6a21\u5f0f\u53ef\u89c1\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/14.png)"
        }, {
            "id": "\u89c4\u5219",
            "pId": "c27b444",
            "name": "\u89c4\u5219",
            "parent": "\u7ba1\u7406\u5458UI/\u8ba2\u9605\u6e90",
            "order": 3,
            "sort_id": 497943,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### \u89c4\u5219\n\u901a\u8fc7\u89c4\u5219\u9009\u9879\u5361\uff0c\u60a8\u53ef\u4ee5\u5bf9\u6293\u53d6\u9875\u9762\u89c4\u5219\u8fdb\u884c\u6dfb\u52a0\u3001\u4fee\u6539\u3001\u67e5\u8be2\u7b49\u64cd\u4f5c\u3002\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/11.png)"
        }, {
            "id": "\u51fd\u6570\u6d4b\u8bd5",
            "pId": "f04f53f",
            "name": "\u51fd\u6570\u6d4b\u8bd5",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 3,
            "sort_id": 520174,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbTest\u6309\u94ae\uff0c\u53ef\u6839\u636e\u60a8\u7684\u4f7f\u7528\u793a\u4f8b\u6d4b\u8bd5\u51fd\u6570\u7ed3\u679c\u3002\u5982\u4e0b\u56fe\u6240\u793a\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/19.png)"
        }, {
            "id": "\u7c7b\u578b\u8f6c\u6362",
            "pId": "0f00588",
            "name": "\u7c7b\u578b\u8f6c\u6362",
            "parent": "RuiJi\u8868\u8fbe\u5f0f",
            "order": 4,
            "sort_id": 485826,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net \u7684\u62bd\u53d6\u5668\u53ef\u4ee5\u5c06\u9009\u62e9\u5668\u5904\u7406\u7ed3\u679c\u8f6c\u6362\u4e3a\u76ee\u6807\u6570\u636e\u7c7b\u578b\uff0c\u7c7b\u578b\u8f6c\u6362\u662f\u900f\u8fc7\u5728\u62bd\u53d6\u5668\u540d\u79f0\u540e\u52a0\u540e\u7f00\u5b8c\u6210\u7684\uff0c\u4ee5\u4e0b\u5217\u8868\u4e3a\u62bd\u53d6\u5668\u540d\u79f0\u53ef\u7528\u540e\u7f00\u53ca\u5176\u8f6c\u6362\u7c7b\u578b\n\n|\u540e\u7f00|\u76ee\u6807\u8f6c\u6362\u7c7b\u578b|\n| :-: | :-:  |\n|*_i|int|\n|*_s|string|\n|*_l|long|\n|*_b|bool|\n|*_f|float|\n|*_d|double|\n|*_dt|datetime|\n\n\u003E \u5982\u679c\u4e0d\u6307\u5b9a\u540e\u7f00\uff0c\u62bd\u53d6\u5668\u4f1a\u9ed8\u8ba4\u8fd4\u56de\u5b57\u7b26\u4e32\u7c7b\u578b\uff0c\u5982\u679c\u8f6c\u6362\u53d1\u751f\u5f02\u5e38\uff0c\u62bd\u53d6\u5668\u540c\u6837\u4f1a\u8fd4\u56de\u5b57\u7b26\u4e32\u7c7b\u578b\n\n\u4ee5\u4e0b\u4e3a\u4e00\u4e2a\u7b80\u5355\u7684\u793a\u4f8b\n\n\n```\n[meta]\n#title\ncss .blog-title-link[title]\n\n#author\ncss .blog-footer-box \u003E span:first:text\n\n#postdate_dt\ncss .blog-footer-box \u003E span:eq(2):text\n\n#reads_i\ncss .blog-footer-box \u003E span:last:text\nregS / / 1\n```"
        }, {
            "id": "\u8282\u70b9\u7c7b\u578b\u53ca\u804c\u8d23",
            "pId": "087db63",
            "name": "\u8282\u70b9\u7c7b\u578b\u53ca\u804c\u8d23",
            "parent": "\u5b89\u88c5",
            "order": 4,
            "sort_id": 481508,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net\u7684\u8282\u70b9\u5206\u4e3a6\u79cd\uff0c\u5206\u522b\u662f\u6293\u53d6\u8282\u70b9\uff0c\u6293\u53d6\u4ee3\u7406\u8282\u70b9\uff0c\u62bd\u53d6\u8282\u70b9\uff0c\u62bd\u53d6\u4ee3\u7406\u8282\u70b9\uff0c\u65b0\u95fb\u6e90\u76d1\u6d4b\u8282\u70b9\uff0c\u65b0\u95fb\u6e90\u4ee3\u7406\u8282\u70b9\u3002\n\n\u5404\u4e2a\u8282\u70b9\u7684\u529f\u80fd\u5982\u4e0b\n\n1. \u6293\u53d6\u8282\u70b9: \u8d1f\u8d23\u4e0b\u8f7d\u6307\u5b9a\u5730\u5740\u6e90\u6587\u4ef6\n2. \u6293\u53d6\u4ee3\u7406\u8282\u70b9: \u8d1f\u8d23\u7ef4\u62a4\u53ef\u7528\u6293\u53d6\u670d\u52a1\u5668\u5217\u8868\u53ca\u5206\u914d\u6293\u53d6\u4efb\u52a1\n3. \u62bd\u53d6\u8282\u70b9: \u6839\u636e\u89c4\u5219\u8fdb\u884c\u62bd\u53d6\n4. \u62bd\u53d6\u4ee3\u7406\u8282\u70b9: \u8d1f\u8d23\u7ef4\u62a4\u53ef\u7528\u62bd\u53d6\u670d\u52a1\u5668\u5217\u8868\u53ca\u5206\u914d\u62bd\u53d6\u4efb\u52a1\n5. \u8ba2\u9605\u6e90\u76d1\u6d4b\u8282\u70b9: \u8d1f\u8d23\u5b9a\u65f6\u68c0\u67e5\u8ba2\u9605\u6e90\u66f4\u65b0\uff0c\u5c06\u66f4\u65b0\u5730\u5740\u8f6c\u53d1\u7ed9\u6293\u53d6\u8282\u70b9\u4e0b\u8f7d\u5e76\u4fdd\u5b58\u6700\u540e\u62bd\u53d6\u7ed3\u679c\n6. \u8ba2\u9605\u6e90\u4ee3\u7406\u8282\u70b9: \u8d1f\u8d23\u7ef4\u62a4\u53ef\u7528\u8ba2\u9605\u6e90\u76d1\u6d4b\u8282\u70b9\u3001\u8bb0\u5f55\u53ca\u5206\u914d\u8ba2\u9605\u6e90\uff0c\u6839\u636e\u5730\u5740\u5339\u914d\u62bd\u53d6\u89c4\u5219\n\nRuiJi.Net \u96c6\u7fa4\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/05/2-2.png)"
        }, {
            "id": "3508e27",
            "pId": 0,
            "name": "\u62bd\u53d6\u6a21\u578b",
            "parent": "",
            "sort_id": 482341,
            "order": 4,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "Tile",
            "pId": "3508e27",
            "name": "Tile",
            "parent": "\u62bd\u53d6\u6a21\u578b",
            "order": 4,
            "sort_id": 485650,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### Tile \u62bd\u53d6\u5668\n\nTile\u4e3aBlock\u4e0b\u91cd\u590d\u7684\u5757\uff0c\u901a\u5e38\u7528\u6765\u62bd\u53d6\u5217\u8868\u7c7b\u7684\u6e90\u9875\u9762\uff0cTile\u4e0b\u7684Selectors\u7528\u6765\u63cf\u8ff0\u9700\u8981\u91cd\u590d\u62bd\u53d6\u7684\u5185\u5bb9\u5757, \u901a\u5e38Tile\u62bd\u53d6\u5668\u7684\u9009\u62e9\u7ed3\u679c\u662f\u591a\u4e2a\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/3.png \"\")"
        }, {
            "id": "\u7f16\u8f91\u89c4\u5219",
            "pId": "c27b444",
            "name": "\u7f16\u8f91\u89c4\u5219",
            "parent": "\u7ba1\u7406\u5458UI/\u8ba2\u9605\u6e90",
            "order": 4,
            "sort_id": 500992,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbAdd\u6309\u94ae\u6216\u89c4\u5219\u7684\u7f16\u8f91\u6309\u94ae\u53ef\u8fdb\u5165\u89c4\u5219\u8be6\u7ec6\u7f16\u8f91\u754c\u9762\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/12.png)\n\n\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\uff1a\n\n|\u5b57\u6bb5|\u63cf\u8ff0|\u7279\u6027|\n| :-: | :-: | :-: |\n|Url|\u63d0\u53d6\u89c4\u5219\u7684\u539f\u5730\u5740|\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22\uff0c\u65b9\u4fbf\u65e5\u540e\u53c2\u8003|\n|Expression|\u5730\u5740\u5339\u914d\u8868\u8fbe\u5f0f|\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22,\u901a\u914d\u7b26*\u4ee3\u8868\u591a\u4e2a\u5b57\u7b26\uff0c?\u4ee3\u8868\u4e00\u4e2a\u5b57\u7b26|\n|Method|\u8bf7\u6c42\u65b9\u6cd5|GET POST|\n|UA|\u6d4f\u89c8\u5668User-Agent|\u4e3a\u7a7a\u5219\u968f\u673a\u4f7f\u7528|\n|Hearders|\u8bf7\u6c42\u6807\u5934|\u4ee5\u56de\u8f66\u5206\u5272|\n|Feature|\u754c\u9762\u7279\u5f81|\u5728\u4e00\u4e2a\u754c\u9762\u6709\u591a\u91cd\u89c4\u5219\u65f6\uff0c\u9700\u6839\u636e\u754c\u9762\u7279\u5f81\u8fdb\u884c\u89c4\u5219\u9009\u53d6|\n|Type|\u5730\u5740\u8fd4\u56de\u503c\u683c\u5f0f|\u4ec5\u8bb0\u5f55\uff0c\u65e0\u5b9e\u9645\u7528\u9014|\n|Ruiji Exp|Ruiji\u8868\u8fbe\u5f0f|\u8be6\u60c5\u8bf7\u53c2\u7167\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%BB%8B%E7%BB%8D\u0026parent=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F\" target=\"blank\"\u003ERuiji\u8868\u8fbe\u5f0f\u4ecb\u7ecd\u003C/a\u003E|\n|Status|\u662f\u5426\u5f00\u542f||\n|RunJs|\u662f\u5426\u6267\u884c\u9875\u9762JS|\u5982\u679c\u9009\u62e9ON,RuiJi.Net\u5c06\u4f1a\u4f7f\u7528\u65e0\u5934\u6d4f\u89c8\u5668\u5bf9\u76ee\u6807\u9875\u9762\u8fdb\u884c\u8bbf\u95ee|"
        }, {
            "id": "URLFUNCTION",
            "pId": "f04f53f",
            "name": "URLFUNCTION",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 4,
            "sort_id": 504420,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "#### URLFUNCTION\n\nURLFUNCTION\u88ab\u7528\u6765\u5904\u7406Url\u5730\u5740\uff0c\u60a8\u53ef\u4ee5\u8fd9\u6837\u5728Url\u5730\u5740\u4e2d\u4f7f\u7528\u51fd\u6570\n\n```\nhttp://xxx.xxx.com.cn/roll.php?do=query\u0026callback=jsonp1475197217819\u0026_={# ticks() #}\u0026date={# now(\"yyyy-MM-dd\") #}\u0026size=20\u0026page={# page(1,2) #}\n```\n\n\u003E \u5728\u5730\u5740\u4e2d\u4f7f\u7528\u51fd\u6570\uff0c\u51fd\u6570\u5fc5\u987b\u5728{# #}\u4e2d\n\nticks\u662f\u4e00\u4e2a\u751f\u6210\u65f6\u95f4\u6233\u7684\u51fd\u6570\uff0cnow\u51fd\u6570\u6839\u636e\u4f20\u5165\u7684\u683c\u5f0f\u6309\u5f53\u524d\u65e5\u671f\u751f\u6210\u65e5\u671f\u53c2\u6570\uff0cpage\u7528\u6765\u751f\u6210\u7ffb\u9875\uff0c\u8fd0\u884c\u8fd9\u4e2a\u51fd\u6570\uff0c\u60a8\u53ef\u80fd\u5f97\u5230\u5982\u4e0b\u94fe\u63a5\u5730\u5740\n\n```\nhttp://xxx.xxx.com.cn/roll.php?do=query\u0026callback=jsonp1475197217819\u0026_=1475197217\u0026date=20180708\u0026size=20\u0026page=1\nhttp://xxx.xxx.com.cn/roll.php?do=query\u0026callback=jsonp1475197217819\u0026_=1475197217\u0026date=20180708\u0026size=20\u0026page=2\n```\n\npage \u51fd\u6570\u7684\u5b9a\u4e49\u5982\u4e0b\n\n```\nfor (int i = {0}; i \u003C= {1}; i++){{results.Add(i);}}\n```\n\n\u003E results\u662f\u51fd\u6570\u7684\u8f93\u51fa\u7ed3\u679c\uff0c\u5b83\u662f\u4e00\u4e2a\u6570\u7ec4\uff0c\u60a8\u53ef\u4ee5\u8ba9\u60a8\u7684\u51fd\u6570\u8fd4\u56de\u591a\u4e2a\u6570\u503c\uff0c\u5f53\u5730\u5740\u5177\u6709\u591a\u4e2a\u51fd\u6570\u65f6\uff0cRuiJi.Net \u4f1a\u6309\u987a\u5e8f\u8ba1\u7b97\u5b83\u4eec\u7684\u7ed3\u679c\uff0c\u6bcf\u7ec4\u7ed3\u679c\u6216\u4f5c\u4e3a\u4e0b\u4e00\u7ec4\u51fd\u6570\u8ba1\u7b97\u7684\u8f93\u5165\uff0c\u5047\u8bbe\u60a8\u5728\u5730\u5740\u4e2d\u4f7f\u7528\u4e86\u4e24\u4e2a\u5730\u5740\u51fd\u6570\uff0c\u5e76\u4e14\u5b83\u4eec\u6bcf\u4e2a\u51fd\u6570\u90fd\u8fd4\u56de\u4e24\u7ec4\u7ed3\u679c\uff0c\u90a3\u4e48\u6700\u7ec8\u8ba1\u7b97\u51fa\u7684\u5730\u5740\n\u4e3a2*2=4\u4e2a\n\nRuiJi.Net \u5185\u7f6e\u4e86\u51e0\u4e2a\u51fd\u6570, \u6e90\u7801\u5982\u4e0b\n\n##### ticks\n\n```\nresults.Add(DateTime.Now.Ticks);\n```\n\u793a\u4f8b: ticks()\n\u7528\u9014: \u751f\u6210\u968f\u673a\u6570\n\n##### page\n\n```\nfor (int i = {0}; i \u003C= {1}; i++){{results.Add(i);}}\n```\n\n\u793a\u4f8b: page(1,10)\n\u7528\u9014: \u751f\u62101\u523010\u9875\u7684\u5730\u5740\n\n##### limit\n\n```\nfor (int i = {0}; i \u003C= {1}; i++){{results.Add((i-1)*{2});}}\n```\n\n\u793a\u4f8b: limt(1,10,20)\n\u7528\u9014: \u751f\u62101\u523010\u9875\u7684\u5730\u5740\uff0c\u6bcf\u9875\u8de8\u5ea620\n\n##### now\n\n```\nresults.Add(DateTime.Now.ToString(\"{0}\"));\n```\n\n\u793a\u4f8b: now(\"yyyy-MM-dd\")\n\u7528\u9014: \u6839\u636e\u4f20\u5165\u7684\u683c\u5f0f\u6309\u683c\u5f0f\u5316\u5f53\u524d\u65e5\u671f"
        }, {
            "id": "\u96c6\u7fa4",
            "pId": "5811dfb",
            "name": "\u96c6\u7fa4",
            "parent": "\u7ba1\u7406\u5458UI",
            "order": 4,
            "sort_id": 497078,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u96c6\u7fa4\u9009\u9879\u5361\u663e\u793a\u4e86RuiJi.Net\u96c6\u7fa4\u5404\u4e2a\u8282\u70b9\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u6b63\u5e38\u7684\u8282\u70b9\u4ee5\u7c97\u4f53\u8868\u793a\uff0c\u672a\u542f\u52a8\u6216\u5b95\u673a\u7684\u8282\u70b9\u4ee5\u6b63\u5e38\u5b57\u4f53\u8868\u793a\u3002\u901a\u8fc7\u70b9\u51fb\u8282\u70b9\u524d\u9762\u7684\u5706\u5708\uff0c\u60a8\u53ef\u4ee5\u8df3\u8f6c\u5230\u76f8\u5173\u8282\u70b9\u7684\u7ba1\u7406\u754c\u9762\u3002\n\n\u003E \u6b64\u9009\u9879\u5361\u5728\u4f2a\u5206\u5e03\u5f0f\u3001\u5168\u5206\u5e03\u5f0f\u7684\u6a21\u5f0f\u53ef\u89c1\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/3-2.png)"
        }, {
            "id": "\u914d\u7f6e",
            "pId": "087db63",
            "name": "\u914d\u7f6e",
            "parent": "\u5b89\u88c5",
            "order": 5,
            "sort_id": 490057,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "RuiJi.Net\u7684\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b,\u60a8\u9700\u8981\u5728config\u6587\u4ef6\u4e2d\u914d\u7f6e\u8fd9\u4e9b\u4fe1\u606f\n\n\n```\n\u003Cconfiguration\u003E\n  \u003CconfigSections\u003E\n    \u003Csection name=\"nodeSettings\" type=\"RuiJi.Net.Core.Configuration.NodeConfigurationSection,RuiJi.Net.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" /\u003E\n  \u003C/configSections\u003E\n  \u003CnodeSettings\u003E\n    \u003Cadd baseUrl=\"localhost:36000\" type=\"cp\"/\u003E\n    \u003Cadd baseUrl=\"localhost:37000\" type=\"ep\"/\u003E\n    \u003Cadd baseUrl=\"localhost:38000\" type=\"fp\"/\u003E\n    \u003Cadd baseUrl=\"localhost:36001\" type=\"c\" proxy=\"localhost:36000\"/\u003E\n    \u003Cadd baseUrl=\"localhost:37001\" type=\"e\" proxy=\"localhost:37000\"/\u003E\n    \u003Cadd baseUrl=\"localhost:38001\" type=\"f\" proxy=\"localhost:38000\"/\u003E\n  \u003C/nodeSettings\u003E\n  \u003CappSettings\u003E\n    \u003Cadd key=\"zkPath\" value=\"zookeeper-3.4.12\"/\u003E\n    \u003Cadd key=\"zkServer\" value=\"localhost:2181\"/\u003E\n  \u003C/appSettings\u003E\n\u003C/configuration\u003E\n```\n\n##### configSections\n\nconfigSections\u4e2d\u7684\u540d\u79f0\u4e3anodeSettings\u7684section\u662f\u5fc5\u5907\u7684\uff0c\u5b83\u7528\u6765\u6307\u793aconfiguration\u4e0b\u7684nodeSettings\u5982\u4f55\u89e3\u6790\u3002\n\n##### nodeSettings\n\n1. \u6bcf\u4e2aadd\u4ee3\u8868\u4e00\u4e2a\u8282\u70b9\n2. \u8282\u70b9\u7684baseUrl\u4e3a\u8be5\u8282\u70b9\u7684\u7ba1\u7406\u5730\u5740\uff0c\u5e76\u4e14\u8be5\u8282\u70b9\u7684API\u4e5f\u901a\u8fc7\u6b64baseUrl\u8bbf\u95ee\n3. proxy\u6307\u660e\u8be5\u8282\u70b9\u7684\u6240\u5c5e\u7684\u7ba1\u7406\u8282\u70b9\n4. \u8282\u70b9\u7684type\u7528\u6765\u6307\u660e\u8282\u70b9\u7c7b\u578b\uff0c\u5982\u4e0b\u6240\u793a\n\n|\u7b80\u79f0|\u7c7b\u578b|\n| :-: | :-:  |\n|c|\u6293\u53d6\u8282\u70b9|\n|cp|\u6293\u53d6\u4ee3\u7406\u8282\u70b9|\n|e|\u63d0\u53d6\u8282\u70b9|\n|ep|\u63d0\u53d6\u4ee3\u7406\u8282\u70b9|\n|f|\u8ba2\u9605\u6e90\u8282\u70b9|\n|fp|\u8ba2\u9605\u6e90\u4ee3\u7406\u8282\u70b9|\n\n##### appSettings\n\nRuiJi.Net\u53ef\u4ee5\u4f7f\u7528\u81ea\u7ba1\u7406ZooKeeper \u5982\u679c\u6307\u5b9azkPath\uff0cRuiJi.Net\u5c06\u4f1a\u81ea\u52a8\u542f\u52a8ZooKeeper\n\nzkServer \u88ab\u7528\u6765\u544a\u8bc9\u6240\u6709\u7684\u8282\u70b9 ZooKeeper \u670d\u52a1\u5668\u7684\u4f4d\u7f6e"
        }, {
            "id": "Meta",
            "pId": "3508e27",
            "name": "Meta",
            "parent": "\u62bd\u53d6\u6a21\u578b",
            "order": 5,
            "sort_id": 485660,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "### Meta \u62bd\u53d6\u5668\n\nMeta\u62bd\u53d6\u5668\u53ef\u4ee5\u7528\u5728Tile\u548cBlock\u4e0b\uff0c\u5f53Tile\u5177\u6709Meta\u65f6, Meta\u88ab\u7528\u6765\u62bd\u53d6\u7684Tile\u91cd\u590d\u7ed3\u679c\u4e2d\u9700\u8981\u62bd\u53d6\u7684\u5143\u6570\u636e\uff0c\u901a\u5e38\u88ab\u7528\u6765\u62bd\u53d6\u5217\u8868\u4fe1\u606f\u3002\u5f53Block\u5177\u6709Meta\u65f6\uff0cMeta\u7528\u6765\u63d0\u53d6Block\u4e2d\u9700\u8981\u63d0\u53d6\u7684\u5143\u6570\u636e\uff0c\u901a\u5e38\u7528\u6765\u63d0\u53d6\u8be6\u7ec6\u9875\u7684\u5143\u6570\u636e\u3002\n\n##### \u5f53Tile\u5177\u6709Meta\u65f6\uff0cMeta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u662f\u591a\u7ec4\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/3-1.png \"\")\n\n##### \u5f53Block\u5177\u6709Meta\u65f6\uff0cMeta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u4e3a\u4e00\u7ec4\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/4.png \"\")\n\n(~\u003E__\u003C~) \u9605\u8bfb\u4e3a0"
        }, {
            "id": "c27b444",
            "pId": "5811dfb",
            "name": "\u8ba2\u9605\u6e90",
            "parent": "\u7ba1\u7406\u5458UI",
            "sort_id": 497936,
            "order": 5,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "\u89c4\u5219\u6d4b\u8bd5",
            "pId": "c27b444",
            "name": "\u89c4\u5219\u6d4b\u8bd5",
            "parent": "\u7ba1\u7406\u5458UI/\u8ba2\u9605\u6e90",
            "order": 5,
            "sort_id": 500993,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbTest\u6309\u94ae\u53ef\u6d4b\u8bd5\u63d0\u53d6\u7ed3\u679c\uff0c\u5982\u4e0b\u56fe\u6240\u793a\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/13.png)"
        }, {
            "id": "SELECTORPROCESSOR",
            "pId": "f04f53f",
            "name": "SELECTORPROCESSOR",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 5,
            "sort_id": 504421,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "#### SELECTORPROCESSOR\n\n\u51fd\u6570\u9009\u62e9\u5668\u88ab\u7528\u6765\u5728\u4f7f\u7528RuiJi.Net\u63d0\u4f9b\u7684\u6807\u51c6\u9009\u62e9\u5668\u540e\uff0c\u4ecd\u7136\u4e0d\u80fd\u6ee1\u8db3\u62bd\u53d6\u8981\u6c42\u7684\u573a\u5408\uff0c\u4f8b\u5982\uff1a\u6211\u4eec\u7ecf\u5e38\u5728\u6293\u53d6\u65e5\u671f\u7684\u65f6\u5019\uff0c\u53d6\u56de\u7684\u7ed3\u679c\u53ef\u80fd\u662f\u65f6\u95f4\u6233\u6216\u975e\u5b8c\u6574\u7684\u65e5\u671f,\u4e5f\u6709\u53ef\u80fd\u9047\u5230\u8fd4\u56de\u7684\u662f\u51e0\u5206\u949f\u524d\u6216\u51e0\u5929\u524d\uff0c\u8fd4\u56de\u7684\u7ed3\u679c\u5e76\u4e0d\u662f\u6211\u4eec\u9884\u671f\u7684\u7ed3\u679c\uff0c\u8fd9\u65f6\u5019\u53ef\u4ee5\u4f7f\u7528SELECTORPROCESSOR\u6765\u5904\u7406\u8fd9\u6837\u7684\u7ed3\u679c\u3002\n\n\u4f8b\u5982\u6211\u4eec\u53ef\u4ee5\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570 \u540d\u79f0\u4e3aabc\uff0c\u5185\u5bb9\u5982\u4e0b\n\n```\nif (content.EndsWith(\"\u5c0f\u65f6\u524d\"))\n{{\n\tvar hour = Convert.ToInt32(Regex.Match(content, @\"[\\d]*\").Value);\n\tresults.Add(DateTime.Now.AddHours(-hour));\n}}\n\nif (content.EndsWith(\"\u5929\u524d\"))\n{{\n\tvar hour = Convert.ToInt32(Regex.Match(content, @\"[\\d]*\").Value);\n\tresults.Add(DateTime.Now.AddDays(-hour));\n}}\n\nif (content.EndsWith(\"AddMinutes\"))\n{{\n\tvar hour = Convert.ToInt32(Regex.Match(content, @\"[\\d]*\").Value);\n\tresults.Add(DateTime.Now.AddDays(-hour));\n}}\n```\n\n\u003E \u8be5\u4ee3\u7801\u662f\u7528C#\u5b9e\u73b0\u7684\uff0c\u5982\u679c\u60a8\u4ec5\u4f7f\u7528RuiJi.Net.Core\u7684\u6838\u5fc3\u7c7b\u5e93, \u60a8\u9700\u8981\u5c06\u6b64\u4ee3\u7801\u4ee5 \u51fd\u6570\u540d.pro \u7684\u5f62\u5f0f\u5b58\u50a8\u4e8e\u6267\u884c\u76ee\u5f55\u7684funcs\u6587\u4ef6\u5939\uff0c\u5982\u679c\u60a8\u4f7f\u7528RuiJi.Net\u6574\u4e2a\u9879\u76ee\u7684\u8fdb\u884c\u7ba1\u7406\u7684\u8bdd\uff0c\u60a8\u8fd8\u53ef\u4ee5\u7ba1\u7406\u754c\u9762\u5bf9\u51fd\u6570\u9009\u62e9\u5668\u8fdb\u884c\u7ba1\u7406\n\n\u4ee3\u7801\u91cc\u9762\u51fa\u73b0\u7684content\u662f\u5f53\u524d\u7684\u51fd\u6570\u9009\u62e9\u5668\u4e0a\u4e00\u4e2a\u9009\u62e9\u5668\u7684\u5904\u7406\u7ed3\u679c\uff0c\u901a\u8fc7\u81ea\u5b9a\u4e49\u51fd\u6570\u9009\u62e9\u5668\uff0c\u60a8\u53ef\u4ee5\u6839\u636e\u60a8\u7684\u62bd\u53d6\u9700\u6c42\uff0c\u5bf9\u4e0d\u7cbe\u786e\u7684\u6570\u636e\u8fdb\u884c\u66f4\u7cbe\u786e\u7684\u6e05\u6d17\u3002\n\n\u60a8\u53ef\u4ee5\u5728RuiJi\u8868\u8fbe\u5f0f\u4e2d\uff0c\u8fd9\u6837\u4f7f\u7528\n\n```\n[block]\n#BlockName\ncss #topsOfRecommend:ohtml\n\n[tile]\n#titlename\ncss .box-aw\n\n\t[meta]\n\t......\n\n\t#postdate\n\tcss .blog-footer-box \u003E span:eq(2):text\n\tproc abc\n```\n\n\n\u003E \u6211\u4eec\u5728\u5c06\u6765\u4e5f\u4f1a\u589e\u52a0\u4f7f\u7528js\u5b9e\u73b0\u7684\u51fd\u6570\u9009\u62e9\u5668"
        }, {
            "id": "5da56ab",
            "pId": 0,
            "name": "\u9009\u62e9\u5668",
            "parent": "",
            "sort_id": 485677,
            "order": 5,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "0f00588",
            "pId": 0,
            "name": "RuiJi\u8868\u8fbe\u5f0f",
            "parent": "",
            "sort_id": 482336,
            "order": 6,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "Paging\u62bd\u53d6\u5668",
            "pId": "0f00588",
            "name": "Paging\u62bd\u53d6\u5668",
            "parent": "RuiJi\u8868\u8fbe\u5f0f",
            "order": 6,
            "sort_id": 490490,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "Paging\u62bd\u53d6\u5668\u662f\u4e00\u4e2a\u7279\u6b8a\u7684\u62bd\u53d6\u5668\uff0c\u5b83\u88ab\u7528\u6765\u62bd\u53d6\u9875\u9762\u7684\u5206\u9875\uff0cPaging\u62bd\u53d6\u5668\u7684\u62bd\u53d6\u7ed3\u679c\u5fc5\u987b\u4e3a\u94fe\u63a5\u5730\u5740\uff0cPaging\u9009\u62e9\u5668\u4f1a\u81ea\u52a8\u6309\u7167\u94fe\u63a5\u51fa\u73b0\u7684\u987a\u5e8f\u62bd\u53d6\u9875\u9762\u6570\u636e\uff0c\u5e76\u5c06[meta]\u4e2d\u7684content\u5b57\u6bb5\u8fdb\u884c\u5408\u5e76\uff0cPaging\u62bd\u53d6\u5668\u901a\u5e38\u7528\u4e8e\u5177\u6709\u5206\u9875\u7684\u8be6\u7ec6\u9875\u9762\u3002\n\n\n```\n[block]\n\n......\n\n[meta]\n......\n\n#content\ncss .a-con:ohtml\n\n[paging]\ncss .a-page\ncss a[href]\n```\n\n\u003E \u60a8\u9700\u8981\u4fdd\u8bc1\u6240\u62bd\u53d6\u7684\u9875\u9762\u4e3a\u5206\u9875\u7684\u7b2c\u4e00\u9875\uff0c\u5426\u5219\u5206\u9875\u7684\u5408\u5e76\u7ed3\u679c\u53ef\u80fd\u4e0d\u6b63\u786e"
        }, {
            "id": "f04f53f",
            "pId": "5811dfb",
            "name": "\u8bbe\u7f6e",
            "parent": "\u7ba1\u7406\u5458UI",
            "sort_id": 497937,
            "order": 6,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "\u6a21\u62df\u7528\u6237\u4ee3\u7406",
            "pId": "f04f53f",
            "name": "\u6a21\u62df\u7528\u6237\u4ee3\u7406",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 6,
            "sort_id": 504403,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "Ruiji.Net\u5728\u8bf7\u6c42\u4e0b\u8f7d\u9875\u9762\u65f6\u4f1a\u6a21\u62df\u7528\u6237\u4ee3\u7406\uff08User Agent\uff0c\u4ee5\u4e0b\u7b80\u79f0UA\uff09\uff0c\u5e76\u6839\u636eUA\u8bbe\u7f6e\u4f7f\u7528Cookie\u7ba1\u7406\u5668\u751f\u6210\u591a\u4e2aCookie\u8fdb\u884c\u4e0b\u8f7d\u3002Ruiji.Net\u5bf9UA\u8bbe\u7f6e\u4e3b\u8981\u5206\u4e3aUA\u7ec4\u8bbe\u7f6e\u53caUA\u8bbe\u7f6e\u3002UA\u7ec4\u4ee3\u8868\u4e0d\u540cPC\u6d4f\u89c8\u5668\u6216\u624b\u673a\u6d4f\u89c8\u5668\uff0cUA\u5219\u662f\u67d0\u4e2aUA\u7ec4\u4e0b\u7684\u4e0d\u540cUA\u3002\u901a\u8fc7\u6b64\u8bbe\u7f6e\u754c\u9762\u60a8\u53ef\u4ee5\u5bf9UA\u7ec4\u53ca\u4e0b\u5c5eUA\u8fdb\u884c\u589e\u5220\u6539\u67e5\u3002\u8fd9\u91cc\u9700\u8981\u6ce8\u610f\u7684\u662f\u5220\u9664UA\u7ec4\u7684\u540c\u65f6\u4e5f\u4f1a\u5220\u9664\u5176\u6240\u5c5e\u6240\u6709UA\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/20.png)"
        }, {
            "id": "b29e3c4",
            "pId": 0,
            "name": "\u6df1\u5165\u4e86\u89e3RuiJi.Net",
            "parent": "",
            "sort_id": 482335,
            "order": 7,
            "isParent": true,
            "extname": null,
            "open": true
        }, {
            "id": "\u7f16\u8f91\u7528\u6237\u4ee3\u7406\u7ec4",
            "pId": "f04f53f",
            "name": "\u7f16\u8f91\u7528\u6237\u4ee3\u7406\u7ec4",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 7,
            "sort_id": 520273,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbAdd\u6309\u94ae\u6216\u8005\u9009\u62e9\u67d0\u4e2aUA\u7ec4\u540e\u70b9\u51fbUpdate\u6309\u94ae\uff0c\u53ef\u8fdb\u5165UA\u7ec4\u7f16\u8f91\u754c\u9762\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/21.png)"
        }, {
            "id": "\u7f16\u8f91\u7528\u6237\u4ee3\u7406",
            "pId": "f04f53f",
            "name": "\u7f16\u8f91\u7528\u6237\u4ee3\u7406",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 8,
            "sort_id": 520278,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbAdd\u6309\u94ae\u6216\u8005\u70b9\u51fb\u67d0\u4e2aUA\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165UA\u7f16\u8f91\u754c\u9762\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/22.png)\n\nDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\n\n|\u5b57\u6bb5|\u63cf\u8ff0|\u7279\u6027|\n| :-: | :-: | :-: |\n|Group|UA\u7ec4\u540d\u79f0||\n|Name|UA\u540d\u79f0||\n|Value|UA\u5177\u4f53\u503c||\n|Count|\u751f\u6210Cookie\u6570\u91cf|Ruiji.Net\u4e2d\u7684Cookie\u7ba1\u7406\u5668\u4f1a\u6839\u636e\u6b64\u503c\u751f\u6210\u6b64\u6570\u91cf\u7684Cookie\u503c\u003Cbr/\u003E\u4ee5\u4f9b\u4f7f\u7528\u6b64UA\u65f6\u8fdb\u884cCookie\u8f6e\u8be2|"
        }, {
            "id": "IP\u4ee3\u7406",
            "pId": "f04f53f",
            "name": "IP\u4ee3\u7406",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 9,
            "sort_id": 504404,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "Ruiji.Net\u5728\u6293\u53d6\u7684\u8fc7\u7a0b\u4e2d\uff0c\u8bf7\u6c42\u9875\u9762\u65f6\uff0c\u4e3a\u9632\u6b62\u88ab\u5c01\uff0c\u4f1a\u91c7\u53d6\u591aIP\u8f6e\u8be2\u5236\u3002IP\u4ee3\u7406\u8bbe\u7f6e\u53ef\u4f9b\u8bf7\u6c42\u9875\u9762\u65f6\u8fdb\u884cIP\u8f6e\u8be2\u3002\u5728\u6b64\u754c\u9762\u8fd8\u53ef\u5bf9\u4ee3\u7406\u8fdb\u884c\u53ca\u65f6\u6d4b\u8bd5\u3002\u56e0\u4ee3\u7406\u4e0d\u7a33\u5b9a\uff0c\u56fa\u6bcf\u6b21\u6d4b\u8bd5\u7ed3\u679c\u53ef\u80fd\u4e0d\u540c\u3002\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/23.png)\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/24.png)"
        }, {
            "id": "\u7f16\u8f91IP\u4ee3\u7406",
            "pId": "f04f53f",
            "name": "\u7f16\u8f91IP\u4ee3\u7406",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 10,
            "sort_id": 520376,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u70b9\u51fbAdd\u6309\u94ae\u6216\u70b9\u51fb\u67d0\u4e2a\u4ee3\u7406\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165\u4ee3\u7406\u7f16\u8f91\u754c\u9762\n\n![](http://www.ruijihg.com/wp-content/uploads/2018/07/25.png)\n\nDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\n\n|\u5b57\u6bb5|\u63cf\u8ff0|\u7279\u6027|\n| :-: | :-: | :-: |\n|Ip|\u4ee3\u7406IP||\n|Port|\u7aef\u53e3||\n|UserName|\u4ee3\u7406\u767b\u5f55\u8d26\u53f7||\n|Password|\u4ee3\u7406\u767b\u5f55\u5bc6\u7801||\n|Type|\u4ee3\u7406\u7c7b\u578b|HTTP HTTPS|\n|Status|\u662f\u5426\u5f00\u542f||\n"
        }, {
            "id": "\u4ed3\u50a8",
            "pId": "f04f53f",
            "name": "\u4ed3\u50a8",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 11,
            "sort_id": 520378,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": "\u65e5\u540e\u6211\u4eec\u4f1a\u6dfb\u52a0Storage\u8bbe\u7f6e\uff0c\u9488\u5bf9\u5b58\u50a8\u6293\u53d6\u7ed3\u679c\uff0c\u53ef\u8bbe\u7f6e\u4f7f\u7528\u4e0d\u540c\u6570\u636e\u5e93\uff08\u4f8b\u5982MsSqlServer\u3001Mysql\u3001MongoDB\u3001Solr\u7b49\uff09\u8fdb\u884c\u5b58\u50a8\u3002"
        }, {
            "id": "\u63d2\u4ef6",
            "pId": "f04f53f",
            "name": "\u63d2\u4ef6",
            "parent": "\u7ba1\u7406\u5458UI/\u8bbe\u7f6e",
            "order": 12,
            "sort_id": 520379,
            "extname": ".md",
            "isParent": false,
            "isHidden": false,
            "content": ".keep"
        }],
        "content": {
            "485777": "\u003Cp\u003ERuiJi\u8868\u8fbe\u5f0f\u662f\u4e3a\u4e86\u5feb\u901f\u6dfb\u52a0\u62bd\u53d6\u89c4\u5219\uff0c\u5b9e\u73b0\u89c4\u5219\u4e0e\u7a0b\u5e8f\u8fd0\u884c\u5206\u79bb\u7684\u4e00\u79cd\u65b9\u5f0f\uff0cRuiJi\u8868\u8fbe\u5f0f\u5c3d\u91cf\u7684\u7b80\u5355\u3001\u6613\u61c2\u3001\u914d\u7f6e\u7075\u6d3b\u3002\u003C/p\u003E\n\n\u003Cp\u003ERuiJi\u8868\u8fbe\u5f0f\u9075\u5faaRuiJi.Net\u7684\u62bd\u53d6\u6a21\u578b\uff0c\u8868\u8fbe\u5f0f\u6240\u63cf\u8ff0\u7684\u62bd\u53d6\u7ed3\u6784\u4e0eRuiJi.Net\u7684\u62bd\u53d6\u6a21\u578b\u4e00\u81f4\u3002\u003C/p\u003E\n\n\u003Cp\u003ERuiJi\u8868\u8fbe\u5f0f\u53ef\u4ee5\u5b58\u50a8\u4e8e\u6587\u672c\u6587\u4ef6\u3001\u6570\u636e\u5e93\u6216\u9ad8\u901f\u7f13\u5b58\u4e2d\uff0c\u5728\u9700\u8981\u8fdb\u884c\u62bd\u53d6\u65f6\u518d\u8fdb\u884c\u8bfb\u53d6\uff0c\u8fd9\u610f\u5473\u7740\u60a8\u4e0d\u9700\u8981\u91cd\u65b0\u542f\u52a8\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u5728\u4efb\u610f\u9700\u8981\u7684\u65f6\u523b\u66f4\u6539\u8868\u8fbe\u5f0f\u5185\u5bb9\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u5728\u65e5\u540e\u6211\u4eec\u4f1a\u8ba9\u6bcf\u4e00\u4e2a\u62bd\u53d6\u8282\u70b9\u90fd\u53ef\u4ee5\u7f13\u5b58RuiJi\u8868\u8fbe\u5f0f\uff0c\u5e76\u5728\u9700\u8981\u65f6\u63a5\u6536\u66f4\u6539\u901a\u77e5\uff0c\u5bf9\u89c4\u5219\u8fdb\u884c\u66f4\u65b0\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "416749": "\u003Cp\u003E\u003Cimg src=\"https://secure.gravatar.com/avatar/2d659788ba318c53b639092b4a4e27b8?s=100\u0026amp;r=g\u0026amp;d=retro\" /\u003E\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"\u4ecb\u7ecd\" href=\"#\u4ecb\u7ecd\"\u003E\u003C/a\u003E\u4ecb\u7ecd\u003C/h3\u003E\u003Ch4\u003E\u003Ca class=\"anchor\" id=\"ruiji-net-\u662f\u4ec0\u4e48-\" href=\"#ruiji-net-\u662f\u4ec0\u4e48-\"\u003E\u003C/a\u003ERuiJi.Net \u662f\u4ec0\u4e48?\u003C/h4\u003E\n\u003Chr\u003E\n\n\u003Cp\u003ERuiJi.Net\u662f\u4e00\u4e2a\u53ef\u4ee5\u5206\u5e03\u5f0f\u90e8\u7f72\u7684\u722c\u866b\u6846\u67b6\uff0c\u4f7f\u7528C#\u7f16\u5199\uff0c\u9879\u76ee\u7684\u6700\u7ec8\u76ee\u7684\u662f\u53ef\u4ee5\u5bf9\u5927\u91cf\u7684\u7f51\u7ad9\u8fdb\u884c\u81ea\u52a8\u66f4\u65b0\u68c0\u67e5\u53ca\u6293\u53d6\uff0c\u4f7f\u7528\u8005\u53ef\u4ee5\u8bbe\u7f6e\u65b0\u95fb\u6e90\u7684\u68c0\u67e5\u65f6\u95f4\u95f4\u9694\uff0c\u5728\u68c0\u6d4b\u5230\u65b0\u95fb\u6e90\u66f4\u65b0\u540e\uff0c\u4f1a\u5c06\u66f4\u65b0\u7684\u5730\u5740\u53d1\u9001\u7ed9\u4e0b\u8f7d\u8282\u70b9\uff0c\u518d\u7531\u62bd\u53d6\u8282\u70b9\u5bf9\u6570\u636e\u8fdb\u884c\u63d0\u53d6\u53ca\u6e05\u6d17\u3002\u003C/p\u003E\n\n\u003Cp\u003ERuiJi.Net\u652f\u6301\u81ea\u7ba1\u7406Cookie,\u5e76\u4e14\u81ea\u52a8\u7ef4\u62a4\u4e0d\u540c\u6d4f\u89c8\u5668\u6807\u8bc6\u7684Cookie\uff0c\u8fd9\u610f\u5473\u7740\u60a8\u53ef\u4ee5\u5728\u4f7f\u7528\u72ec\u7acbIP\u7684\u57fa\u7840\u4e0a\uff0c\u865a\u62df\u51fa\u4efb\u610f\u591a\u7684Cookie. RuiJi.Net\u540c\u6837\u652f\u6301\u4f7f\u7528\u6293\u53d6\u670d\u52a1\u5668\u4e0a\u7684IP\u8fdb\u884c\u8f6e\u8be2\u6293\u53d6\uff0c\u5e76\u4e14\u4e5f\u53ef\u4ee5\u4f7f\u7528\u4ee3\u7406\u670d\u52a1\u5668\u3002\u003C/p\u003E\n\n\u003Cp\u003ERuiJi.Net\u5177\u6709\u81ea\u5df1\u7684\u62bd\u53d6\u6a21\u578b\uff0c\u79f0\u4e3aRuiJi Expression\uff08RuiJi\u8868\u8fbe\u5f0f\uff09\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528RuiJi\u8868\u8fbe\u5f0f\u5b9a\u4e49\u62bd\u53d6\u6a21\u578b\uff0c\u5e76\u5bf9\u9700\u8981\u63d0\u53d6\u7684\u5143\u6570\u636e\u8fdb\u884c\u7cbe\u786e\u6e05\u6d17\u3002RuiJi\u8868\u8fbe\u5f0f\u53ef\u4ee5\u5b58\u50a8\u4e3a\u6587\u672c\u6587\u6863\u3001\u6570\u636e\u5e93\u53ca\u9ad8\u901f\u7f13\u5b58\u4e2d\u3002\u003C/p\u003E\n\n\u003Cp\u003ERuiJi.Net\u8ba1\u5212\u5728\u5c06\u6765\u63d0\u4f9bPHP,JAVA\u7b49\u5176\u4ed6\u8bed\u8a00\u7684SDK,\u4ee5\u65b9\u4fbf\u8c03\u7528\u6846\u67b6API.\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u8be5\u6559\u7a0b\u5047\u8bbe\u4f60\u5df2\u7ecf\u5177\u6709\u4e00\u5b9a\u7684\u722c\u866b\u57fa\u7840\uff0c\u4e14\u5177\u6709css,html,regex,xpath,json\u7684\u5904\u7406\u7ecf\u9a8c\uff0c\u5982\u679c\u60a8\u521a\u5f00\u59cb\u63a5\u89e6\u722c\u866b\uff0c\u8bf7\u5148\u4e86\u89e3\u722c\u866b\u7684\u57fa\u672c\u77e5\u8bc6\uff0c\u4e5f\u8bb8\u5728\u5c06\u6765\uff0c\u6211\u4eec\u4f1a\u51c6\u5907\u4e9b\u8fd9\u65b9\u9762\u7684\u8d44\u6599\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "481200": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"\u5f00\u59cb\u5b89\u88c5\" href=\"#\u5f00\u59cb\u5b89\u88c5\"\u003E\u003C/a\u003E\u5f00\u59cb\u5b89\u88c5\u003C/h3\u003E\n\u003Cp\u003ERuiJi.Net\u6709\u4e09\u79cd\u8fd0\u884c\u6a21\u5f0f\uff0c\u5206\u522b\u4e3a\u672c\u5730\u6a21\u5f0f\uff0c\u4f2a\u5206\u5e03\u6a21\u5f0f\uff0c\u5168\u5206\u5e03\u6a21\u5f0f\u3002\u672c\u5730\u6a21\u5f0f\u53ea\u9700\u4e0b\u8f7d\u9879\u76ee\uff0c\u7f16\u8bd1\u6210\u529f\u540e\u76f4\u63a5\u8fd0\u884c\uff0c\u4f2a\u5206\u5e03\u6a21\u5f0f\u548c\u5168\u5206\u5e03\u6a21\u5f0f\u9700\u8981\u5b89\u88c5ZooKeeper.\u003C/p\u003E\n",
            "482337": "\u003Cp\u003ERuiJi.Net \u5c06\u9700\u62bd\u53d6\u7684\u76ee\u6807\u8fdb\u884c\u4e86\u7ed3\u6784\u5316\u5904\u7406\uff0c\u6bcf\u4e00\u4e2a\u9700\u8981\u62bd\u53d6\u7684\u76ee\u6807\u9875\u9762\u88ab\u5212\u5206\u4e3a\u4ee5\u4e0b\u7ed3\u6784 \u5206\u522b\u4e3a Block\u3001Tile\u3001Meta\u3002\u8fd9\u5728RuiJi.Net\u79cd\u88ab\u79f0\u4e3a\u62bd\u53d6\u5668\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/06/1-3.png\" /\u003E\u003C/p\u003E\n",
            "416750": "\u003Cp\u003ERuiJi.Net \u7684\u8bbe\u8ba1\u76ee\u6807\u662f\u5bf9\u5927\u91cf\u7684\u7f51\u7ad9\u8fdb\u884c\u66f4\u65b0\u68c0\u67e5\u548c\u5feb\u901f\u6293\u53d6\uff0c\u62bd\u53d6\uff0c\u6e05\u6d17\uff0c\u8fd9\u5728\u6700\u5f00\u59cb\u7684\u4ecb\u7ecd\u4e2d\u5df2\u7ecf\u63d0\u53ca\u3002\u4e3a\u4e86\u8fbe\u5230\u8fd9\u4e2a\u76ee\u6807\uff0cRuiJi.Net\u5c06\u66f4\u65b0\u68c0\u67e5\uff0c\u4e0b\u8f7d\uff0c\u62bd\u53d6\u6e05\u6d17\u5212\u5206\u4e3a\u4e0d\u540c\u7684\u6a21\u5757\uff0c\u8fd9\u4e9b\u6a21\u5757\u5206\u522b\u8fd0\u884c\u5728RuiJi.Net\u7684\u4e0d\u540c\u8282\u70b9\u4e0a\u3002RuiJi.Net\u7684\u6700\u7ec8\u76ee\u6807\uff0c\u662f\u5728\u5168\u5206\u5e03\u6a21\u5f0f\u4e0b\uff0c\u63d0\u4f9b\u9ad8\u53ef\u7528\u6027\u96c6\u7fa4(HA)\uff0c\u4ee5\u4fdd\u969c\u4e1a\u52a1\u7684\u8fde\u8d2f\u6027\u3002RuiJi.Net \u53ef\u7528\u7528\u4e8e\u8206\u60c5\u76d1\u6d4b\u3001\u4f01\u4e1a\u65b0\u95fb\u76d1\u6d4b\u3001\u81ea\u5efa\u641c\u7d22\u5f15\u64ce\u7b49\u5bf9\u5b9e\u65f6\u8981\u6c42\u6559\u9ad8\u7684\u573a\u666f\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u4ee5\u4e0b\u4e3a\u5404\u4e2a\u8282\u70b9\u529f\u80fd\u7b80\u4ecb\u003C/p\u003E\n\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u6293\u53d6\u4ee3\u7406\u8282\u70b9\uff1a\u7ef4\u62a4\u6293\u53d6\u8282\u70b9\u670d\u52a1\u5668\u5217\u8868\uff0c\u5206\u914d\u6293\u53d6\u4efb\u52a1\u003C/li\u003E\n\u003Cli\u003E\u6293\u53d6\u8282\u70b9\uff1a\u8d1f\u8d23\u4e0b\u8f7d\u6307\u5b9a\u5730\u5740\u6e90\u7801\u003C/li\u003E\n\u003Cli\u003E\u62bd\u53d6\u4ee3\u7406\u8282\u70b9\uff1a\u7ef4\u62a4\u62bd\u53d6\u8282\u70b9\u670d\u52a1\u5668\u5217\u8868\uff0c\u5206\u914d\u62bd\u53d6\u4efb\u52a1\u003C/li\u003E\n\u003Cli\u003E\u62bd\u53d6\u8282\u70b9\uff1a\u6839\u636e\u89c4\u5219\u5bf9\u6e90\u7801\u8fdb\u884c\u62bd\u53d6\uff0c\u6e05\u6d17\u003C/li\u003E\n\u003Cli\u003E\u65b0\u95fb\u6e90\u4ee3\u7406\u8282\u70b9\uff1a\u5b58\u50a8\u65b0\u95fb\u6e90\u5217\u8868\u53ca\u89c4\u5219\u5217\u8868\uff0c\u5339\u914d\u63d0\u53d6\u89c4\u5219\u003C/li\u003E\n\u003Cli\u003E\u65b0\u95fb\u6e90\u8282\u70b9\uff1a\u68c0\u67e5\u65b0\u95fb\u6e90\u66f4\u65b0\uff0c\u8bf7\u6c42\u6293\u53d6\u4efb\u52a1\uff0c\u8f6c\u53d1\u62bd\u53d6\u8bf7\u6c42\uff0c\u4fdd\u5b58\u62bd\u53d6\u7ed3\u679c\u003C/li\u003E\n\u003C/ol\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/05/2-2.png\" /\u003E\u003C/p\u003E\n",
            "495933": "\u003Cp\u003ERuiJi.Net \u63d0\u4f9b\u57fa\u4e8eWeb\u7684\u7ba1\u7406\u754c\u9762\uff0c\u7ba1\u7406\u754c\u9762\u5730\u5740\u4e3a\u4efb\u610f\u60a8\u5728config\u4e2d\u914d\u7f6e\u8282\u70b9\u7684baseUrl\u3002\u901a\u8fc7\u7ba1\u7406\u754c\u9762\uff0c\u60a8\u53ef\u4ee5\u89c2\u6d4b\u5230\u670d\u52a1\u5668\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u65e5\u5fd7\uff0c\u96c6\u7fa4\u72b6\u6001\uff0c\u5e76\u53ef\u4ee5\u901a\u8fc7\u7ba1\u7406\u754c\u9762\u5f55\u5165\u9700\u8981\u76d1\u6d4b\u7684\u8ba2\u9605\u6e90\u5730\u5740\uff0c\u62bd\u53d6\u89c4\u5219\u3002\u7ba1\u7406\u754c\u9762\u8fd8\u63d0\u4f9b\u4e86\u5bf9\u6293\u53d6\u5230\u7684\u7ed3\u679c\u8fdb\u884c\u7b80\u5355\u7684\u9884\u89c8\uff0c\u5728\u8bbe\u7f6e\u9009\u9879\u5361\u4e2d\uff0c\u60a8\u53ef\u4ee5\u8bbe\u7f6e\u4e00\u4e9bRuiJi.Net\u9700\u8981\u7684\u53c2\u6570\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/1.png\" /\u003E\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003ERuiJi.Net\u7684\u7ba1\u7406\u754c\u9762\u4e2d\u7684\u9009\u9879\u5361\u5206\u4e3a\u4e24\u79cd\u7c7b\u578b\uff0c\u72b6\u6001\u53ca\u65e5\u5fd7\u663e\u793a\u7684\u662f\u5f53\u524d\u8282\u70b9\u7684\u76f8\u5173\u4fe1\u606f\uff0c\u96c6\u7fa4\u3001\u8ba2\u9605\u6e90\u3001\u6293\u53d6\u7ed3\u679c\u3001\u8bbe\u7f6e\u4ece\u4efb\u610f\u8282\u70b9\u8bbf\u95ee\u7684\u7ed3\u679c\u662f\u4e00\u6837\u7684\uff0cRuiJi.Net\u901a\u8fc7\u8282\u70b9\u8def\u7531\uff0c\u5c06\u6d88\u606f\u8f6c\u53d1\u7ed9\u76f8\u5173\u8282\u70b9\u8fdb\u884c\u5904\u7406\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "497408": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"\u8ba2\u9605\u6e90\" href=\"#\u8ba2\u9605\u6e90\"\u003E\u003C/a\u003E\u8ba2\u9605\u6e90\u003C/h3\u003E\n\u003Cp\u003E\u901a\u8fc7\u8ba2\u9605\u6e90\u9009\u9879\u5361\uff0c\u60a8\u53ef\u4ee5\u5bf9\u9700\u8981\u6293\u53d6\u7684\u8ba2\u9605\u6e90\u8fdb\u884c\u6dfb\u52a0\u3001\u4fee\u6539\u3001\u67e5\u8be2\u7b49\u64cd\u4f5c\uff0c\u5e76\u4e14\u53ef\u4ee5\u76f4\u63a5\u8fdb\u884c\u89c4\u5219\u6d4b\u8bd5\uff0c\u6293\u53d6\u6a21\u62df\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u5728\u4f2a\u5206\u5e03\u548c\u5168\u5206\u5e03\u6a21\u5f0f\u4e0b\uff0c\u8bbf\u95ee\u4efb\u4e00\u8282\u70b9\uff0c\u60a8\u90fd\u53ef\u4ee5\u5bf9\u8ba2\u9605\u6e90\u8fdb\u884c\u64cd\u4f5c\uff0c\u5e76\u4e14\u8fd9\u4e9b\u64cd\u4f5c\u90fd\u4f1a\u88ab\u8def\u7531\u5230\u8ba2\u9605\u6e90\u4ee3\u7406\u8282\u70b9\u8fdb\u884c\u5904\u7406\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/5.png\" /\u003E\n\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/6.png\" /\u003E\u003C/p\u003E\n",
            "518401": "\u003Cp\u003E\u8bbe\u7f6e\u9009\u9879\u5361\u4e2d\u7684\u8282\u70b9\u8bbe\u7f6e\u7528\u6765\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8282\u70b9\u9700\u8981\u68c0\u67e5\u7684\u8ba2\u9605\u6e90\u8303\u56f4\u4ee5\u53ca\u6293\u53d6\u8282\u70b9\u53ef\u4ee5\u4f7f\u7528\u7684IP\u8303\u56f4\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u6b64\u9009\u9879\u5361\u5728\u4f2a\u5206\u5e03\u5f0f\u3001\u5168\u5206\u5e03\u5f0f\u7684\u6a21\u5f0f\u53ef\u89c1\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8303\u56f4\" href=\"#\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8303\u56f4\"\u003E\u003C/a\u003E\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8303\u56f4\u003C/h3\u003E\n\u003Cp\u003E\u8bbe\u7f6e\u8ba2\u9605\u6e90\u8282\u70b9\u68c0\u6d4b\u7684\u8ba2\u9605\u6e90\u8303\u56f4\uff0c\u6839\u636eID\u6b63\u5e8f\u6392\u5217\uff0c\u6bcf\u9875\u53d650\u6761\u3002\u4f8b\uff1a\u8282\u70b9Feed1\u8f93\u5165\u8bbe\u7f6e1,3\uff0c\u90a3\u4e48\u8282\u70b9Feed1\u5728\u68c0\u67e5\u8ba2\u9605\u6e90\u65f6\uff0c\u5c31\u4f1a\u53d6\u51fa\u8bb0\u5f55\u4e2d\u7684\u524d50\u6761\u53ca101\u6761-150\u6761\uff0c\u5171100\u6761\u8ba2\u9605\u6e90\u53bb\u8fdb\u884c\u68c0\u67e5\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9ip\u8303\u56f4\" href=\"#\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9ip\u8303\u56f4\"\u003E\u003C/a\u003E\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9IP\u8303\u56f4\u003C/h3\u003E\n\u003Cp\u003E\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9\u5728\u6293\u53d6\u9875\u9762\u65f6\u53ef\u4ee5\u4f7f\u7528\u7684IP\u5730\u5740\u8303\u56f4\uff0c\u5728\u722c\u53d6\u6570\u636e\u65f6\uff0c\u4f1a\u6839\u636e\u6307\u5b9a\u7684IP\u8fdb\u884cIP\u8f6e\u8be2\u6293\u53d6\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/15.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003E\u8fd9\u4e24\u9879\u8bbe\u7f6e\u60a8\u4e5f\u53ef\u4ee5\u5728\u8282\u70b9\u9009\u9879\u5361\u4e2d\u9009\u62e9\u5177\u4f53\u8282\u70b9\u8fdb\u884c\u8bbe\u7f6e\u3002\u003C/p\u003E\n",
            "485678": "\u003Cp\u003ERuiJi.Net \u7684\u9009\u62e9\u5668(Selector)\u88ab\u7528\u6765\u62bd\u53d6\u6240\u5c5e\u7ed3\u6784\u7684\u5185\u5bb9\uff0c\u901a\u5e38\u4e3a\u4e00\u4e2a\u6216\u591a\u4e2a\uff0c\u4e0b\u4e00\u4e2a\u9009\u62e9\u5668\u5904\u7406\u7684\u662f\u4e0a\u4e00\u4e2a\u9009\u62e9\u5668\u7684\u5904\u7406\u7ed3\u679c\uff0c\u901a\u8fc7\u9010\u5c42\u5904\u7406\u7684\u65b9\u5f0f\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u62bd\u53d6\u7ed3\u679c\u8fdb\u884c\u7cbe\u7ec6\u5316\u62bd\u53d6\uff0c\u4ee5\u8fbe\u5230\u6700\u7ec8\u9700\u8981\u7684\u62bd\u53d6\u7ed3\u679c\u3002\u003C/p\u003E\n\n\u003Cp\u003ERuiJi.Net \u7684\u9009\u62e9\u5668\u6709\u4ee5\u4e0b\u7c7b\u578b\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u7c7b\u578b\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003ECSS\u003C/td\u003E\n\u003Ctd\u003E\u6837\u5f0f\u9009\u62e9\u5668\uff0c\u7c7b\u4f3c\u4e8eJQuery\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EREGEX\u003C/td\u003E\n\u003Ctd\u003E\u6b63\u5219\u9009\u62e9\u5668\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EREGEXSPLIT\u003C/td\u003E\n\u003Ctd\u003E\u5206\u5272\u9009\u62e9\u5668\uff0c\u652f\u6301\u6b63\u5219\u5206\u5272\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ETEXTRANGE\u003C/td\u003E\n\u003Ctd\u003E\u6587\u672c\u533a\u57df\u9009\u62e9\u5668\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EEXCLUDE\u003C/td\u003E\n\u003Ctd\u003E\u6392\u9664\u9009\u62e9\u5668\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EREGEXREPLACE\u003C/td\u003E\n\u003Ctd\u003E\u66ff\u6362\u9009\u62e9\u5668\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EJPATH\u003C/td\u003E\n\u003Ctd\u003EJSON\u9009\u62e9\u5668\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EXPATH\u003C/td\u003E\n\u003Ctd\u003Expath\u9009\u62e9\u5668\uff0c\u7528\u6765\u5904\u7406xml\u6587\u6863\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECLEAR\u003C/td\u003E\n\u003Ctd\u003E\u6e05\u9664\u9009\u62e9\u5668\uff0c\u6e05\u7406html\u6807\u7b7e\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EEXPRESSION\u003C/td\u003E\n\u003Ctd\u003E\u8868\u8fbe\u5f0f\u9009\u62e9\u5668\uff0c\u7528\u6765\u5339\u914d\u5730\u5740\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EFUNCTION\u003C/td\u003E\n\u003Ctd\u003E\u51fd\u6570\u9009\u62e9\u5668\uff0c\u901a\u8fc7\u81ea\u5b9a\u4e49\u51fd\u6570\u5904\u7406\u9009\u62e9\u5668\u7ed3\u679c\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "485784": "\u003Cp\u003E\u5982\u4e0a\u6240\u8ff0\uff0cRuiJi\u8868\u8fbe\u5f0f\u9075\u5faaRuiJi.Net\u7684\u62bd\u53d6\u7ed3\u6784\uff0c\u5728RuiJi.Net\u4e2d\u7684\u62bd\u53d6\u5668\u5305\u542bBlock\u3001Tile\u3001Meta, \u5728RuiJi\u8868\u8fbe\u5f0f\u4e2d\u4f7f\u7528[block]\u3001[tile]\u3001[meta]\u8868\u793a\u3002\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"\u4e00\u4e2a\u6700\u7b80\u5355\u7684\u62bd\u53d6\u8868\u8fbe\u5f0f\u5b9a\u4e49\u5982\u4e0b\" href=\"#\u4e00\u4e2a\u6700\u7b80\u5355\u7684\u62bd\u53d6\u8868\u8fbe\u5f0f\u5b9a\u4e49\u5982\u4e0b\"\u003E\u003C/a\u003E\u4e00\u4e2a\u6700\u7b80\u5355\u7684\u62bd\u53d6\u8868\u8fbe\u5f0f\u5b9a\u4e49\u5982\u4e0b\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[block]\n#recommend\ncss #topsOfRecommend\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u8fd9\u4e2a\u8868\u8fbe\u5f0f\u5b9a\u4e49\u4e86\u4e00\u4e2a\u62bd\u53d6\u5668\uff0c\u62bd\u53d6\u5668\u7684\u540d\u79f0\u662frecommend, \u62bd\u53d6\u5668\u5b9a\u4e49\u4e86\u4e00\u4e2acss\u9009\u62e9\u5668\uff0c\u9009\u62e9id\u4e3atopsOfRecommend\u7684outerHtml\u505a\u4e3ablock\u62bd\u53d6\u5668\u7684\u6700\u7ec8\u62bd\u53d6\u5185\u5bb9\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u62bd\u53d6\u5668\u90fd\u53ef\u4ee5\u5305\u542b\u540d\u79f0\uff0c\u4f46\u5bf9\u4e8eblock\u548ctile\u6765\u8bf4\uff0c\u5e76\u4e0d\u662f\u5fc5\u9700\u7684\uff0c\u5982\u679c\u9700\u8981\u5b9a\u4e49\u62bd\u53d6\u5668\u7684\u540d\u79f0\uff0c\u5219\u540d\u79f0\u63cf\u8ff0\u5fc5\u987b\u7d27\u8ddf\u5728\u62bd\u53d6\u5668\u4e4b\u540e\uff08\u65b0\u884c\uff09\uff0c\u5e76\u4e14\u4ee5#\u5f00\u5934\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"\u5177\u6709tile\u7684block\" href=\"#\u5177\u6709tile\u7684block\"\u003E\u003C/a\u003E\u5177\u6709tile\u7684block\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[block]\n#recommend\ncss #topsOfRecommend:ohtml\n\n[tile]\n#tile\ncss .box-aw\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003E\u8fd9\u91ccblock\u7684css\u9009\u62e9\u5668\u672b\u5c3e\u52a0\u4e0a\u4e86:ohtml\uff0c\u8fd9\u4e0e\u4e0a\u4e00\u4e2a\u793a\u4f8b\u4e00\u6837\uff0c\u90fd\u662f\u9009\u62e9id\u4e3atopsOfRecommend\u7684outerHtml\u505a\u4e3ablock\u62bd\u53d6\u5668\u7684\u6700\u7ec8\u62bd\u53d6\u5185\u5bb9\u3002\u5728\u8fd9\u91cc\u7b2c\u4e00\u4e2a\u793a\u4f8b\u662f\u7b80\u5199\uff0c\u5728\u9009\u62e9\u7ed3\u679c\u4e3adom\u7684\u60c5\u51b5\u4e0b\uff0c\u5982\u679c\u6ca1\u6709\u6307\u660e\u9009\u62e9\u540e\u7f00\u4f1a\u9ed8\u8ba4\u4f7f\u7528outerHtml\u4f5c\u4e3a\u9009\u62e9\u7ed3\u679c\u3002\u53ef\u7528\u540e\u7f00\u8fd8\u5305\u62echtml,text\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u8fd9\u91cc\u7684tile\u62bd\u53d6\u5668\u62bd\u53d6\u7684\u5185\u5bb9\u662fblock\u62bd\u53d6\u5668\u7684\u7ed3\u679c\uff0c\u4e5f\u5c31\u662fid\u4e3atopsOfRecommend\u7684outerHtml\u3002\u5728\u8fd9\u4e2a\u7ed3\u679c\u4e2d\u9009\u62e9\u6837\u5f0f\u4e3a.box-aw\u7684dom\u4f5c\u4e3atile\u9009\u62e9\u5668\u7684\u7ed3\u679c\uff0c\u8fd9\u4e2a\u7ed3\u679c\u4e3a1\u4e2a\u6216\u591a\u4e2a\u3002\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"\u7ee7\u7eed\u5728tile\u7ed3\u679c\u4e2d\u62bd\u53d6\u5143\u6570\u636e\" href=\"#\u7ee7\u7eed\u5728tile\u7ed3\u679c\u4e2d\u62bd\u53d6\u5143\u6570\u636e\"\u003E\u003C/a\u003E\u7ee7\u7eed\u5728tile\u7ed3\u679c\u4e2d\u62bd\u53d6\u5143\u6570\u636e\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[block]\n#BlockName\ncss #topsOfRecommend:ohtml\n\n[tile]\n#titlename\ncss .box-aw\n\n    [meta]\n    #title\n    css .blog-title-link[title]\n\n    #author\n    css .blog-footer-box \u0026gt; span:first:text\n\n    #postdate\n    css .blog-footer-box \u0026gt; span:eq(2):text\n\n    #reads_i\n    css .blog-footer-box \u0026gt; span:last:text\n    regS / / 1\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003E\u8fd9\u91cc\u7684meta\u4f1a\u5411\u540e\u7f29\u8fdb\uff0c\u4ee5\u8868\u793a\u8fd9\u4e2a\u62bd\u53d6\u5668\u662ftile\u7684\u5b50\u62bd\u53d6\u5668\uff0c\u5982\u679c\u4e0d\u7f29\u8fdb\u7684\u8bdd\uff0c\u5219\u8868\u793a\u8fd9\u4e2a\u62bd\u53d6\u5668\u662fblock\u7684\u62bd\u53d6\u5668\u3002\u5411\u540e\u7f29\u8fdb\u7684\u5355\u4f4d\u662f\u4e00\u4e2a\u5236\u8868\u7b26\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003Emeta\u53ef\u4ee5\u9009\u62e9\u51fa\u591a\u7ec4\u6570\u636e\uff0c\u5e76\u4e14\u5fc5\u987b\u5177\u6709\u540d\u79f0\uff0c\u6bcf\u4e2a\u9700\u8981\u62bd\u53d6\u7684\u5143\u7d20\u4e4b\u95f4\u9700\u8981\u4e00\u4e2a\u7a7a\u884c\u3002\u5728\u672c\u793a\u4f8b\u7684\u4e2dmeta\u662f\u5904\u7406tile\u7684\u6bcf\u4e00\u4e2a\u62bd\u53d6\u7ed3\u679c\uff0cmeta\u7684\u5904\u7406\u7ed3\u679c\u662f\u4e00\u4e2a\u5b57\u5178\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u4e5f\u8bb8\u5728\u672a\u6765\u6211\u4eec\u4f1a\u63d0\u4f9b\u4e00\u4e2aRuiJi\u8868\u8fbe\u5f0f\u7684\u7f16\u8bd1\u5668\uff0c\u4ee5\u65b9\u4fbf\u5927\u5bb6\u5f55\u5165RuiJi\u8868\u8fbe\u5f0f\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "416748": "\u003Ch4\u003E\u003Ca class=\"anchor\" id=\"\u672c\u5730\u6a21\u5f0f\" href=\"#\u672c\u5730\u6a21\u5f0f\"\u003E\u003C/a\u003E\u672c\u5730\u6a21\u5f0f\u003C/h4\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u8bbf\u95ee \u003Ca target=\"_blank\" href=\"https://github.com/zhupingqi/RuiJi.Net\"\u003Ehttps://github.com/zhupingqi/RuiJi.Net\u003C/a\u003E \u4e0b\u8f7dZip\u5305\uff0c\u89e3\u538b\u5230\u60a8\u7684\u76ee\u6807\u6587\u4ef6\u5939\u003C/li\u003E\n\u003Cli\u003E\u4f7f\u7528 vs2017 \u6253\u5f00\u9879\u76ee\uff0c\u7f16\u8bd1\u9879\u76ee\u3002\u003C/li\u003E\n\u003Cli\u003E\u786e\u4fdd RuiJi.Net.Cmd.exe.config \u7684\u914d\u7f6e\u5982\u4e0b\uff08\u5982\u679c\u60a8\u6ca1\u6709\u4fee\u6539\u8fc7\u7684\u8bdd\uff0c\u8fd9\u4e9b\u914d\u7f6e\u662f\u9ed8\u8ba4\u7684\uff09\u003C/li\u003E\n\u003C/ol\u003E\n\n\u003Cp\u003E\u5728configSections\u4e2d\u5177\u6709\u5982\u4e0b\u8282\u70b9\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configSections\u0026gt;\n    \u0026lt;section name=\"nodeSettings\" type=\"RuiJi.Net.Core.Configuration.NodeConfigurationSection,RuiJi.Net.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" /\u0026gt;\n\u0026lt;/configSections\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u5728appSettings\u786e\u4fdd\u6709\u5982\u4e0b\u8282\u70b9\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;appSettings\u0026gt;\n    \u0026lt;add key=\"RuiJiServer\" value=\"localhost:36000\" /\u0026gt;\n\u0026lt;/appSettings\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u6210\u529f\u7f16\u8bd1\u9879\u76ee\u540e\uff0c\u8fdb\u5165RuiJi.Net.Cmd\\bin\\Debug, \u4ee5\u7ba1\u7406\u5458\u7684\u6743\u9650\u8fd0\u884c RuiJi.Net.Cmd.exe\u003C/li\u003E\n\u003C/ol\u003E\n\n\u003Cp\u003E\u5982\u679c\u60a8\u770b\u5230\u5982\u4e0b\u4fe1\u606f\uff0c\u606d\u559c\u60a8\uff0c\u542f\u52a8\u6210\u529f\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Exxxx  - Program started!\n\nplease type stop port/all, quit or start port\nxxxx  - Start WebApiServer At http://192.168.31.196:36000 with STANDALONE node\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u63a7\u5236\u53f0\u4e2d\u63d0\u793a\u7684\u5730\u5740\uff0c\u4ee5\u4e0a\u4e3a\u4f8b\u7684\u8bdd\uff0c\u8f93\u5165 \u003Ca target=\"_blank\" href=\"http://192.168.31.196:36000\"\u003Ehttp://192.168.31.196:36000\u003C/a\u003E\n\u60a8\u5c06\u770b\u5230\u7c7b\u4f3c\u5982\u4e0b\u7684\u7ba1\u7406\u9875\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/06/4-3.png\" /\u003E\u003C/p\u003E\n",
            "496673": "\u003Cp\u003E\u72b6\u6001\u9009\u9879\u5361\u663e\u793a\u5f53\u524d\u8282\u70b9\u7684\u8282\u70b9\u7c7b\u578b\u548c\u72b6\u6001\u3002\u5728\u8fd9\u91cc\u60a8\u53ef\u4ee5\u89c2\u6d4b\u5230\u5982\u4e0b\u5185\u5bb9\u3002\u003C/p\u003E\n\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u8282\u70b9\u7c7b\u578b,\u5305\u62ec\uff1aSTANDALONE,CRAWLER,CRAWLERPROXY,EXTRACTOR,EXTRACTORPROXY,FEED,FEEDPROXY\n\u0026gt; \u5728\u5355\u673a\u6a21\u5f0f\u4e0b\uff0c\u8282\u70b9\u7684\u7c7b\u578b\u4e3aSTANDALONE\u003C/li\u003E\n\u003Cli\u003E\u8282\u70b9\u7684\u542f\u52a8\u65f6\u95f4\u003C/li\u003E\n\u003Cli\u003E\u8282\u70b9\u8fd0\u884c\u7684\u6846\u67b6\u53ca\u670d\u52a1\u5668\u786c\u4ef6\u73af\u5883\u003C/li\u003E\n\u003Cli\u003E\u8282\u70b9\u6240\u4f7f\u7528RuiJi.Net\u7c7b\u5e93\u7248\u672c\u003C/li\u003E\n\u003Cli\u003E\u8282\u70b9\u8d44\u6e90\u7684\u6d88\u8017\u60c5\u51b5\uff0c\u5305\u62ec\uff1a\u5185\u5b58\u3001CPU\u4f7f\u7528\u7387\uff0c\u7f51\u5361\u003C/li\u003E\n\u003Cli\u003E\u4f5c\u8005\u8fd1\u4e00\u6708\u5bf9\u9879\u76ee\u7684\u66f4\u65b0\u4fe1\u606f\u3002\u003C/li\u003E\n\u003C/ol\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/2-2.png\" /\u003E\u003C/p\u003E\n",
            "500986": "\u003Cp\u003E\u70b9\u51fbAdd\u6309\u94ae\u6216\u8ba2\u9605\u6e90\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165\u8ba2\u9605\u6e90\u8be6\u7ec6\u7f16\u8f91\u754c\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/18.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003E\u5728Address\u4e2d\uff0c\u60a8\u53ef\u4ee5\u586b\u5199\u5730\u5740\u51fd\u6570\uff0c\u4ee5{# #}\u5305\u88f9\u3002\u60a8\u5c06\u5728\u4ee5\u540e\u7684\u7ae0\u8282\u4e2d\u770b\u5230\u5730\u5740\u51fd\u6570\u7684\u4ecb\u7ecd\u3002\u56fe\u4e2d\u6240\u793a\u51fd\u6570\u7684\u529f\u80fd\u4e3a\uff0c\u6bcf\u6b21\u626b\u63cf\u8ba2\u9605\u6e90\u7684\u524d\u4e24\u9875\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u8bf7\u6c42\u65b9\u6cd5\u4e3aPOST\u65f6\u9700\u8bbe\u7f6eContent-Type\u53caData\u53c2\u6570\u3002\u003C/p\u003E\n\n\u003Cp\u003EDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u5b57\u6bb5\u003C/th\u003E\n\u003Cth\u003E\u63cf\u8ff0\u003C/th\u003E\n\u003Cth\u003E\u7279\u6027\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003ESite name\u003C/td\u003E\n\u003Ctd\u003E\u8ba2\u9605\u6e90\u7ad9\u70b9\u540d\u79f0\u003C/td\u003E\n\u003Ctd\u003E\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERemark\u003C/td\u003E\n\u003Ctd\u003E\u5907\u6ce8\u4fe1\u606f\u003C/td\u003E\n\u003Ctd\u003E\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EAddress\u003C/td\u003E\n\u003Ctd\u003E\u5730\u5740\u94fe\u63a5\u003C/td\u003E\n\u003Ctd\u003E\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EMethod\u003C/td\u003E\n\u003Ctd\u003E\u8bf7\u6c42\u65b9\u6cd5\u003C/td\u003E\n\u003Ctd\u003EGET POST\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EContent-Type\u003C/td\u003E\n\u003Ctd\u003E\u5185\u5bb9\u7c7b\u578b\u003C/td\u003E\n\u003Ctd\u003Eapplication/x-www-form-urlencoded\u003Cbr\u003Eapplication/json\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EData\u003C/td\u003E\n\u003Ctd\u003E\u8bf7\u6c42\u53c2\u6570\u003C/td\u003E\n\u003Ctd\u003E\u6839\u636e\u5185\u5bb9\u7c7b\u578b\u8bbe\u7f6e\u4e0d\u540c\u683c\u5f0f\u7684\u8bf7\u6c42\u53c2\u6570\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EUA\u003C/td\u003E\n\u003Ctd\u003E\u6d4f\u89c8\u5668User-Agent\u003C/td\u003E\n\u003Ctd\u003E\u4e3a\u7a7a\u5219\u968f\u673a\u4f7f\u7528Setting\u4e2d\u8bbe\u7f6e\u7684UA\u003Cbr\u003E\u5982\u679cSetting\u4e2d\u65e0UA\u8bbe\u7f6e\u5219\u9ed8\u8ba4\u4f7f\u7528Ruiji\u81ea\u5e26\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EHearders\u003C/td\u003E\n\u003Ctd\u003E\u8bf7\u6c42\u6807\u5934\u003C/td\u003E\n\u003Ctd\u003E\u4ee5\u56de\u8f66\u5206\u5272\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EGenre\u003C/td\u003E\n\u003Ctd\u003E\u8ba2\u9605\u6e90\u7c7b\u578b\u003C/td\u003E\n\u003Ctd\u003E\u65b9\u4fbf\u65e5\u540e\u8fdb\u884c\u8ba2\u9605\u6e90\u5206\u7c7b\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EType\u003C/td\u003E\n\u003Ctd\u003E\u5730\u5740\u8fd4\u56de\u503c\u683c\u5f0f\u003C/td\u003E\n\u003Ctd\u003E\u4ec5\u8bb0\u5f55\uff0c\u65e0\u5b9e\u9645\u7528\u9014\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERuiJi Exp\u003C/td\u003E\n\u003Ctd\u003ERuiji\u8868\u8fbe\u5f0f\u003C/td\u003E\n\u003Ctd\u003E\u8be6\u60c5\u8bf7\u53c2\u7167\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%BB%8B%E7%BB%8D\u0026amp;parent=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F\" target=\"blank\"\u003ERuiji\u8868\u8fbe\u5f0f\u4ecb\u7ecd\u003C/a\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EDelay\u003C/td\u003E\n\u003Ctd\u003E\u5ef6\u8fdf\u6267\u884c\u65f6\u95f4\u003C/td\u003E\n\u003Ctd\u003E\u8ba2\u9605\u6e90\u66f4\u65b0\u540e\u5ef6\u8fdf\u591a\u4e45\u5f00\u59cb\u4e0b\u8f7d\u76ee\u6807\u94fe\u63a5\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EScheduling\u003C/td\u003E\n\u003Ctd\u003E\u626b\u63cf\u65f6\u95f4\u95f4\u9694\u003C/td\u003E\n\u003Ctd\u003E\u5355\u4f4d\uff1a\u5206\u949f\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EStatus\u003C/td\u003E\n\u003Ctd\u003E\u662f\u5426\u5f00\u542f\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERunJs\u003C/td\u003E\n\u003Ctd\u003E\u662f\u5426\u6267\u884c\u9875\u9762JS\u003C/td\u003E\n\u003Ctd\u003E\u5982\u679c\u9009\u62e9ON,\u003Cbr\u003ERuiJi.Net\u5c06\u4f1a\u4f7f\u7528\u65e0\u5934\u6d4f\u89c8\u5668\u5bf9\u76ee\u6807\u9875\u9762\u8fdb\u884c\u8bbf\u95ee\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "504402": "\u003Cp\u003ERuiJi.Net \u4e2d\u7684\u51fd\u6570\u53ef\u4ee5\u88ab\u7528\u6765\u5904\u7406Url\u5730\u5740\u6216\u9009\u62e9\u5668\u7ed3\u679c\uff0c\u51fd\u6570\u5206\u4e3a\u4e24\u79cd\u7c7b\u578b\uff1aURLFUNCTION \u548c SELECTORPROCESSOR\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/16.png\" /\u003E\u003C/p\u003E\n",
            "485705": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"css-\u9009\u62e9\u5668\" href=\"#css-\u9009\u62e9\u5668\"\u003E\u003C/a\u003ECss \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003Ecss\u9009\u62e9\u5668\u4f7f\u7528\u7684\u7c7b\u5e93\u662fCsQuery, CsQuery\u63d0\u4f9b\u4e86\u7c7b\u4f3cJQuery\u7684\u65b9\u6cd5\uff0c\u901a\u8fc7css\u9009\u62e9\u5668\u6765\u5904\u7406html\u9875\u9762\u3002\u5728RuiJi.Net\u4e2d\u901a\u5e38css\u9009\u62e9\u5668\u4f1a\u4f5c\u4e3aSelectors\u7684\u7b2c\u4e00\u4e2a\u9009\u62e9\u5668\uff0c\u7528\u6765\u5b9a\u4f4d\u9009\u62e9\u533a\u57df\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"regex-\u9009\u62e9\u5668\" href=\"#regex-\u9009\u62e9\u5668\"\u003E\u003C/a\u003ERegex \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003Eregex\u9009\u62e9\u5668\u662f\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u6765\u62bd\u53d6\u5185\u5bb9\uff0c\u5728RuiJi.Net\u53ef\u4ee5\u901a\u8fc7\u914d\u7f6e\u63d0\u53d6\u8868\u8fbe\u5f0f\u7ed3\u679c\u6216\u5206\u7ec4\u7ed3\u679c\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"regexsplit-\u9009\u62e9\u5668\" href=\"#regexsplit-\u9009\u62e9\u5668\"\u003E\u003C/a\u003ERegexSplit \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003E\u4ee5\u6b63\u5219\u8868\u8fbe\u5f0f\u5206\u5272\u5b57\u7b26\u4e32\uff0c\u5e76\u63d0\u53d6\u5176\u4e2d\u7684\u6307\u5b9a\u7d22\u5f15\u7684\u7ed3\u679c\uff0c\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"textrange-\u9009\u62e9\u5668\" href=\"#textrange-\u9009\u62e9\u5668\"\u003E\u003C/a\u003ETextRange \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003E\u6587\u672c\u533a\u57df\u9009\u62e9\u5668\uff0c\u8be5\u9009\u62e9\u5668\u901a\u8fc7\u5b9a\u4e49\u6587\u672c\u5f00\u59cb\u7684\u5b57\u7b26\u4e32\u548c\u6587\u672c\u7ed3\u675f\u7684\u5b57\u7b26\u4e32\uff0c\u6765\u62bd\u53d6\u5f00\u59cb\u548c\u7ed3\u675f\u6587\u672c\u533a\u57df\u4e2d\u95f4\u7684\u5185\u5bb9\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"exclude-\u9009\u62e9\u5668\" href=\"#exclude-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EExclude \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003E\u6392\u9664\u9009\u62e9\u5668\u7528\u6765\u6392\u9664\u6307\u5b9a\u7684\u6587\u672c\u5185\u5bb9\u3002\u9700\u6392\u9664\u7684\u5185\u5bb9\u4ee5\u6b63\u5219\u8868\u8fbe\u5f0f\u5b9a\u4e49\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"regexreplace-\u9009\u62e9\u5668\" href=\"#regexreplace-\u9009\u62e9\u5668\"\u003E\u003C/a\u003ERegexReplace \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003E\u6b63\u5219\u66ff\u6362\u9009\u62e9\u5668\uff0c\u88ab\u7528\u6765\u5c06\u5339\u914d\u51fa\u7684\u7ed3\u679c\u66ff\u6362\u6210\u76ee\u6807\u7ed3\u679c\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"jpath-\u9009\u62e9\u5668\" href=\"#jpath-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EJPath \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003EJsonPath \u9009\u62e9\u5668\u88ab\u7528\u6765\u5904\u7406Json\u683c\u5f0f\u7684\u6587\u6863\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"xpath-\u9009\u62e9\u5668\" href=\"#xpath-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EXPath \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003EXPath \u9009\u62e9\u5668\u88ab\u7528\u6765\u5904\u7406XML\u6587\u6863\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"clear-\u9009\u62e9\u5668\" href=\"#clear-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EClear \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003EClear\u9009\u62e9\u5668\u4f1a\u81ea\u52a8\u6e05\u9664\u4e00\u4e9bHtml\u6e90\u6587\u4ef6\u7684\u6807\u7b7e\uff0c\u5305\u542b:script\u3001style\u3001iframe\u3001input\u3001textarea\u3001select\u3001form\u53ca\u6ce8\u91ca\u7b49\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"expression-\u9009\u62e9\u5668\" href=\"#expression-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EExpression \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003E\u8868\u8fbe\u5f0f\u9009\u62e9\u5668\u901a\u5e38\u4f7f\u7528\u901a\u914d\u7b26\u62bd\u53d6\u9700\u8981\u7684\u94fe\u63a5\u5730\u5740\u3002\u003C/p\u003E\n\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"function-\u9009\u62e9\u5668\" href=\"#function-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EFunction \u9009\u62e9\u5668\u003C/h3\u003E\n\u003Cp\u003EFunction \u9009\u62e9\u5141\u8bb8\u7528\u6237\u8c03\u7528\u5916\u90e8\u5df2\u7ecf\u5b9a\u4e49\u597d\u7684\u51fd\u6570\u5904\u7406\u4e00\u4e9b\u7279\u6b8a\u7684\u62bd\u53d6\u7ed3\u679c\uff0c\u4f8b\u5982\u62bd\u53d6\u51fa\u7684\u65f6\u95f4\u662f xx \u5206\u949f\u524d\u3002\u003C/p\u003E\n",
            "485813": "\u003Cp\u003E\u8fd9\u91cc\u6211\u4eec\u4ee5\u62bd\u53d6\u51fa\u680f\u76ee\u540d\u79f0\u4e3a\u4f8b\uff0c\u5047\u8bbe\u4e00\u4e2a\u9875\u9762\u7684\u680f\u76ee\u7684\u6e90\u7801\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;td\u0026gt;\n    \u0026lt;div style=\"width:616px; float:left;\" class=\"f12 black\"\u0026gt;\n     \u0026lt;ul style=\"margin:0; padding:0;\"\u0026gt;\n      \u0026lt;li style=\"float:left; width:120px; text-align:right;\"\u0026gt;\u6cd5\u5236\u7f51\u9996\u9875\u0026amp;gt;\u0026amp;gt;\u0026lt;/li\u0026gt;\n      \u0026lt;li style=\"float:left; width:350px; text-align:left;\"\u0026gt;\n              \u0026lt;span style=\"padding:5px 0px 5px 15px;\"\u0026gt;\n            \u0026lt;a href=\"../../../node_34228.htm\" target=\"_blank\" class=\"f12 black\"\u0026gt;\u8bc4\u8bba\u9891\u9053\u0026lt;/a\u0026gt;\n                \u0026lt;font class=\"f12 black\"\u0026gt;\u0026amp;gt;\u0026amp;gt;\u0026lt;/font\u0026gt;\n                \u0026lt;a href=\"../../../node_34252.htm\" target=\"_blank\" class=\"f12 black\"\u0026gt;\u6cd5\u6cbb\u65f6\u8bc4\u0026lt;/a\u0026gt;\n          \u0026lt;/span\u0026gt;\n            \u0026lt;/li\u0026gt;\n     \u0026lt;/ul\u0026gt;\n    \u0026lt;/div\u0026gt;\n\u0026lt;/td\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u6211\u4eec\u4f7f\u7528\u5982\u4e0b\u7684RuiJi\u8868\u8fbe\u5f0f\u5bf9\u680f\u76ee\u8fdb\u884c\u62bd\u53d6\uff0c\u540c\u65f6\u9700\u8981\u53bb\u9664 \u6cd5\u5236\u7f51\u9996\u9875\u0026gt;\u0026gt; \u7684\u6587\u672c\uff0c\u90a3\u4e48\u9009\u62e9\u5668\u5b9a\u4e49\u53ef\u4ee5\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[meta]\n#railling\ncss div.f12:text\nex /\\s+\u6cd5\u5236\u7f51\u9996\u9875\u0026gt;\u0026gt;/ -b\nregR /\u0026gt;\u0026gt;/ \u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u5728\u8fd9\u91cc\u7b2c\u4e00\u4e2a\u9009\u62e9\u5668\u9996\u5148\u9009\u62e9\u51fadiv.f12\u7684\u6587\u672c\uff0c\u7ed3\u679c\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E \u6cd5\u5236\u7f51\u9996\u9875\u0026gt;\u0026gt; \u8bc4\u8bba\u9891\u9053\u0026gt;\u0026gt;\u6cd5\u6cbb\u65f6\u8bc4\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u7136\u540e\u4f7f\u7528\u6392\u9664\u9009\u62e9\u5668\u5728\u6587\u672c\u5f00\u59cb\u90e8\u5206\u6392\u9664\u6389 \u6cd5\u5236\u7f51\u9996\u9875\u0026gt;\u0026gt; \uff08-b\u662f\u6392\u9664\u5f00\u59cb\u6587\u672c\u7684\u610f\u601d\uff09 \u5f97\u5230\u7ed3\u679c\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E \u8bc4\u8bba\u9891\u9053\u0026gt;\u0026gt;\u6cd5\u6cbb\u65f6\u8bc4\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u518d\u6b21\u6211\u4eec\u9700\u8981\u5c06 \u0026gt;\u0026gt; \u66ff\u6362\u4e3a \u0026gt; \u6700\u7ec8\u7ed3\u679c\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u8bc4\u8bba\u9891\u9053\u0026gt;\u6cd5\u6cbb\u65f6\u8bc4\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u5f53\u7136\u6211\u4eec\u4e5f\u53ef\u4ee5\u8fd9\u6837\u53bb\u62bd\u53d6\u680f\u76ee\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[meta]\n#railling\ncss div.f12 span:text\nregR /\u0026gt;\u0026gt;/ \u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u8fd9\u4e0e\u4e0a\u9762\u7684\u7ed3\u679c\u662f\u4e00\u81f4\u7684\u3002\u003C/p\u003E\n",
            "481199": "\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u8bbf\u95ee \u003Ca target=\"_blank\" href=\"http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.12/\"\u003Ehttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.12/\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u4e0b\u8f7dZooKeeper\u538b\u7f29\u5305\uff0c\u5e76\u89e3\u538b\u5230RuiJi.Net\u7684\u8fd0\u884c\u76ee\u5f55\u003C/li\u003E\n\u003Cli\u003E\u5728appSettings\u91cc\u9762\u589e\u52a0zkPath\u5982\u4e0b,\u5176\u4e2dvalue\u4e3aZooKeeper\u5728RuiJi.Net\u8fd0\u884c\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u5939\u540d\u79f0\uff0c\u5982\u679c\u4ee5\u524d\u914d\u7f6e\u8fc7\u672c\u5730\u6a21\u5f0f\uff0c\u53ef\u4ee5\u628aRuiJiServer\u6ce8\u91ca\u6389\u3002\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;appSettings\u0026gt;\n    \u0026lt;add key=\"zkPath\" value=\"zookeeper-3.4.12\" /\u0026gt;\n    \u0026lt;add key=\"zkServer\" value=\"localhost:2181\" /\u0026gt;\n    \u0026lt;!--\u0026lt;add key=\"RuiJiServer\" value=\"localhost:36000\" /\u0026gt;--\u0026gt;\n\u0026lt;/appSettings\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E4.\u5728configuration\u8282\u70b9\u4e0b\u589e\u52a0\u5982\u4e0b\u914d\u7f6e\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configuration\u0026gt;\n  \u0026lt;nodeSettings\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:36000\" type=\"cp\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:37000\" type=\"ep\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:38000\" type=\"fp\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:36001\" type=\"c\" proxy=\"localhost:36000\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:37001\" type=\"e\" proxy=\"localhost:37000\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:38001\" type=\"f\" proxy=\"localhost:38000\" /\u0026gt;\n  \u0026lt;/nodeSettings\u0026gt;\n\u0026lt;/configuration\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u786e\u4fddconfigSections\u4e2d\u5177\u6709\u5982\u4e0b\u914d\u7f6e\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configSections\u0026gt;\n    \u0026lt;section name=\"nodeSettings\" type=\"RuiJi.Net.Core.Configuration.NodeConfigurationSection,RuiJi.Net.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" /\u0026gt;\n\u0026lt;/configSections\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u542f\u52a8RuiJi.Net.Cmd.exe\uff0c\u60a8\u5c06\u770b\u5230\u5f88\u591a\u7684\u8f93\u51fa\u65e5\u5fd7\uff0c\u7a0b\u5e8f\u4f1a\u9996\u5148\u4f1a\u542f\u52a8ZooKeeper, \u7136\u540e\u6309\u7167\u914d\u7f6e\u6587\u4ef6\uff0c\u9010\u4e2a\u542f\u52a8\u5bf9\u5e94\u7684\u8282\u70b9\u3002\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Exxxx Start WebApiServer At http://192.168.31.196:37000 with ExtractorPROXY node\n......\nxxxx Start WebApiServer At http://192.168.31.196:36001 with CRAWLER node\n......\nplease type stop port/all, quit or start port\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u5982\u679c\u60a8\u770b\u5230\u4ee5\u4e0a\u4fe1\u606f\u7684\u6700\u540e\u4e00\u6761\uff0c\u90a3\u4e48\u60a8\u5c31\u53ef\u4ee5\u6253\u5f00\u6d4f\u89c8\u5668\uff0c\u8f93\u5165\u4efb\u4f55\u5728\u63a7\u5236\u53f0\u4e2d\u8f93\u51fa\u7684\u8282\u70b9\u7f51\u5740\uff0c\u8bbf\u95eeRuiJi.Net\u7684\u7ba1\u7406\u7f51\u7ad9\u003C/p\u003E\n\n\u003Cp\u003E\u5728\u4f2a\u5206\u5e03\u548c\u5168\u5206\u5e03\u7684\u6a21\u5f0f\u4e0b\uff0c\u7ba1\u7406\u7f51\u7ad9\u7684\u5bfc\u822a\u83dc\u5355\u4f1a\u51fa\u73b0\u8282\u70b9\u548c\u96c6\u7fa4\u7684\u9009\u9879\u5361\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/06/3-3.png\" /\u003E\u003C/p\u003E\n",
            "482347": "\u003Cp\u003E\u6bcf\u4e00\u4e2aRuiJi.Net\u7684\u62bd\u53d6\u5668\u90fd\u5305\u542bSelectors, Selectors\u662f\u88ab\u7528\u6765\u5b9a\u4e49\u6240\u5c5e\u62bd\u53d6\u5668\u9700\u62bd\u53d6\u5185\u5bb9\u7684\u9009\u62e9\u5668\u3002Selectors\u662f\u7531Selector\u7ec4\u6210\uff0c\u6bcf\u4e2aSelector\u90fd\u4f9d\u8d56\u4e0a\u4e00\u4e2aSelector\u7684\u5904\u7406\u7ed3\u679c\uff0c\u4e5f\u5c31\u662f\u4e0b\u4e00\u4e2aSelecor\u76f8\u5bf9\u4e0e\u4e0a\u4e00\u4e2aSelector\u4f1a\u62bd\u53d6\u66f4\u7cbe\u7ec6\u7684\u5185\u5bb9. \u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u5982\u679c\u6240\u5c5e\u62bd\u53d6\u5668\u6ca1\u6709\u5b9a\u4e49Selectors\uff0c\u62bd\u53d6\u5668\u7684\u62bd\u53d6\u5185\u5bb9\u4f1a\u88ab\u9ed8\u8ba4\u4e3a\u8fd4\u56de\u6574\u4e2a\u6587\u6863\u5185\u5bb9\u6216\u7236\u62bd\u53d6\u5668\u7684\u62bd\u53d6\u7ed3\u679c\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/2.png\" /\u003E\u003C/p\u003E\n",
            "497181": "\u003Cp\u003E\u65e5\u5fd7\u9009\u9879\u5361\u663e\u793a\u4e86\u5f53\u524d\u8282\u70b9\u7684\u65e5\u5fd7\uff0c\u5305\u62ec\u8282\u70b9\u542f\u52a8\u65e5\u5fd7\uff0c\u4efb\u52a1\u8c03\u5ea6\u4fe1\u606f\u53ca\u6293\u53d6\uff0c\u62bd\u53d6\u65e5\u5fd7\u3002\u65e5\u5fd7\u9009\u9879\u5361\u7684\u65e5\u5fd7\u6700\u591a\u53ea\u663e\u793a\u6700\u8fd11000\u6761\uff0c\u5982\u679c\u60a8\u9700\u8981\u67e5\u770b\u66f4\u591a\u7684\u65e5\u5fd7\uff0c\u8bf7\u5728\u5bf9\u5e94\u8282\u70b9\u7684\u8fd0\u884c\u76ee\u5f55\u4e0b\u7684logs\u6587\u4ef6\u5939\u91cc\u9762\u67e5\u770b\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/4-1.png\" /\u003E\u003C/p\u003E\n",
            "500989": "\u003Cp\u003EDialog\u4e2d\u7684Test\u6309\u94ae\u53ef\u4ee5\u6d4b\u8bd5\u60a8\u7684RuiJi\u8868\u8fbe\u5f0f\u7684\u62bd\u53d6\u7ed3\u679c, \u5982\u4e0b\u56fe\u6240\u793a\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/9.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003EDownload Target\u53ef\u4e0b\u8f7d\u76ee\u6807\u5730\u5740\uff0c\u5e76\u4ee5\u5bf9\u5e94\u7684\u683c\u5f0f\u4fdd\u5b58\u4e8e\u670d\u52a1\u5668\u4e0a\uff0c\u5982\u4e0b\u56fe\u6240\u793a\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/10.png\" /\u003E\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003ERuiJi.Net\u901a\u8fc7\u56fa\u5b9a\u65f6\u95f4\u95f4\u9694\uff0c\u8bbf\u95ee\u8ba2\u9605\u6e90\uff0c\u5e76\u901a\u8fc7\u7b97\u6cd5\u68c0\u67e5\u8ba2\u9605\u6e90\u7684\u66f4\u65b0\u94fe\u63a5\u5730\u5740\uff0c\u8ba2\u9605\u6e90\u7684\u9009\u62e9\u7ed3\u679c\u5fc5\u987b\u4e3a\u94fe\u63a5\u5730\u5740\uff0c\u5982\u679c\u60a8\u4e0d\u8fd9\u4e48\u505a\u7684\u8bdd\uff0cRuiJi.Net\u5728\u4e0b\u8f7d\u5b8c\u8ba2\u9605\u6e90\u4e4b\u540e\uff0c\u5c06\u4e0d\u4f1a\u505a\u4efb\u4f55\u64cd\u4f5c\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "518882": "\u003Cp\u003E\u70b9\u51fbAdd\u6309\u94ae\u6216\u51fd\u6570\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165\u51fd\u6570\u7f16\u8f91\u754c\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/17.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003EDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u5b57\u6bb5\u003C/th\u003E\n\u003Cth\u003E\u63cf\u8ff0\u003C/th\u003E\n\u003Cth\u003E\u7279\u6027\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003EName\u003C/td\u003E\n\u003Ctd\u003E\u51fd\u6570\u540d\u79f0\u003C/td\u003E\n\u003Ctd\u003E\u4ee5\u4f9b\u8c03\u7528\u65f6\u4f7f\u7528\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECode\u003C/td\u003E\n\u003Ctd\u003E\u5177\u4f53\u6267\u884c\u4ee3\u7801\u003C/td\u003E\n\u003Ctd\u003E\u6682\u65f6\u53ea\u652f\u6301C#\u4ee3\u7801\u7f16\u5199\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EType\u003C/td\u003E\n\u003Ctd\u003E\u51fd\u6570\u7c7b\u578b\u003C/td\u003E\n\u003Ctd\u003E\u8be6\u60c5\u8bf7\u53c2\u7167\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=URLFUNCTION\u0026amp;parent=%E7%AE%A1%E7%90%86%E5%91%98UI%2F%E8%AE%BE%E7%BD%AE\" target=\"_blank\"\u003EURLFUNCTION\u003C/a\u003E\u548c\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=SELECTORPROCESSOR\u0026amp;parent=%E7%AE%A1%E7%90%86%E5%91%98UI%2F%E8%AE%BE%E7%BD%AE\" target=\"_blank\"\u003ESELECTORPROCESSOR\u003C/a\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ESmaple\u003C/td\u003E\n\u003Ctd\u003E\u4f7f\u7528\u793a\u4f8b\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "485823": "\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"css-\u9009\u62e9\u5668_1\" href=\"#css-\u9009\u62e9\u5668_1\"\u003E\u003C/a\u003ECss \u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Ecss tag[xxx]\u003C/td\u003E\n\u003Ctd\u003E\u9009\u62e9\u5c5e\u6027\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ecss tag:text\u003C/td\u003E\n\u003Ctd\u003E\u9009\u62e9\u6587\u672c\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ecss tag:ohtml\u003C/td\u003E\n\u003Ctd\u003E\u9009\u62e9outerHtml\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ecss tag:html\u003C/td\u003E\n\u003Ctd\u003E\u9009\u62e9innerHtml\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ecss dd[class=\u2019f12 balck02 yh\u2019] + dd:text\u003C/td\u003E\n\u003Ctd\u003E\u9009\u62e9tag\u4e3add,class\u4e3a\u2018f12 balck01 yh\u2019\u7d27\u90bb\u7684dd\u7684\u6587\u672c\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"exclude-\u6392\u9664\u9009\u62e9\u5668\" href=\"#exclude-\u6392\u9664\u9009\u62e9\u5668\"\u003E\u003C/a\u003EExclude \u6392\u9664\u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Eex /abc/ -b\u003C/td\u003E\n\u003Ctd\u003E\u5728\u6587\u672c\u5f00\u59cb\u6392\u9664\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Eex /abc/ -a\u003C/td\u003E\n\u003Ctd\u003E\u5728\u6587\u672c\u4efb\u610f\u4f4d\u7f6e\u6392\u9664\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Eex /abc/ -e\u003C/td\u003E\n\u003Ctd\u003E\u5728\u6587\u672c\u7ed3\u5c3e\u6392\u9664\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E/abc/\u4e3a\u6b63\u5219\u8868\u8fbe\u5f0f,\u4ee5\u4e0b\u4ee5/\u5f00\u5934\u518d\u4ee5/\u7ed3\u5c3e\u7684\u5b57\u7b26\u4e32\u5747\u8868\u793a\u6b63\u5219\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"expresssion-\u901a\u914d\u7b26\u9009\u62e9\u5668-\u4ec5\u9002\u7528\u4e8e\u7f51\u5740\u63d0\u53d6-\" href=\"#expresssion-\u901a\u914d\u7b26\u9009\u62e9\u5668-\u4ec5\u9002\u7528\u4e8e\u7f51\u5740\u63d0\u53d6-\"\u003E\u003C/a\u003EExpresssion \u901a\u914d\u7b26\u9009\u62e9\u5668\uff08\u4ec5\u9002\u7528\u4e8e\u7f51\u5740\u63d0\u53d6\uff09\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Eexp \u003Ca target=\"_blank\" href=\"http://www.ruijihg.com/*\"\u003Ehttp://www.ruijihg.com/*\u003C/a\u003E\u003C/td\u003E\n\u003Ctd\u003E\u4f7f\u7528\u901a\u914d\u7b26\u5339\u914d\u4efb\u4f55\u4ee5\u003Ca target=\"_blank\" href=\"http://www.ruijihg.com/\u5f00\u5934\u7684\u7f51\u5740\"\u003Ehttp://www.ruijihg.com/\u5f00\u5934\u7684\u7f51\u5740\u003C/a\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Eexp \u003Ca target=\"_blank\" href=\"http://www.ruijihg.com/\"\u003Ehttp://www.ruijihg.com/\u003C/a\u003E???\u003C/td\u003E\n\u003Ctd\u003E\u4f7f\u7528\u901a\u914d\u7b26\u5339\u914d\u4ee5\u003Ca target=\"_blank\" href=\"http://www.ruijihg.com/\u5f00\u5934\uff0c\u540e\u9762\u8ddf3\u4e2a\u5b57\u7b26\u7684\u7f51\u5740\"\u003Ehttp://www.ruijihg.com/\u5f00\u5934\uff0c\u540e\u9762\u8ddf3\u4e2a\u5b57\u7b26\u7684\u7f51\u5740\u003C/a\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"regex-\u6b63\u5219\u9009\u62e9\u5668\" href=\"#regex-\u6b63\u5219\u9009\u62e9\u5668\"\u003E\u003C/a\u003ERegex \u6b63\u5219\u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Ereg /abc/\u003C/td\u003E\n\u003Ctd\u003E\u5339\u914d\u6b63\u5219\u7ed3\u679c\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ereg /abc(.*)/ 1\u003C/td\u003E\n\u003Ctd\u003E\u5339\u914d\u6b63\u5219\u5206\u7ec4\u7ed3\u679c \u53d6\u51fa\u7b2cn\u4e2a\u7ed3\u679c\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"regexsplit-\u5206\u5272\u9009\u62e9\u5668\" href=\"#regexsplit-\u5206\u5272\u9009\u62e9\u5668\"\u003E\u003C/a\u003ERegexSplit \u5206\u5272\u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003EregS /abc/ 3\u003C/td\u003E\n\u003Ctd\u003E\u4ee5\u6b63\u5219\u5206\u5272\u5b57\u7b26\u4e32 \u53d6\u51fa\u7b2cn\u4e2a\u7ed3\u679c\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"regexreplace-\u66ff\u6362\u9009\u62e9\u5668\" href=\"#regexreplace-\u66ff\u6362\u9009\u62e9\u5668\"\u003E\u003C/a\u003ERegexReplace \u66ff\u6362\u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003EregR /abc/ 123\u003C/td\u003E\n\u003Ctd\u003E\u66ff\u6362\u5339\u914d\u51fa\u7684\u6b63\u5219\u7ed3\u679c\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"textrange-\u6587\u672c\u533a\u57df\u9009\u62e9\u5668\" href=\"#textrange-\u6587\u672c\u533a\u57df\u9009\u62e9\u5668\"\u003E\u003C/a\u003ETextRange \u6587\u672c\u533a\u57df\u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Etext /abc/ /edf/\u003C/td\u003E\n\u003Ctd\u003E\u53d6\u51fa\u4ee5/abc/\u5f00\u5934\uff0c/edf/\u7ed3\u5c3e\u4e2d\u7684\u5b57\u7b26\u4e32\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"xpath-\u9009\u62e9\u5668_1\" href=\"#xpath-\u9009\u62e9\u5668_1\"\u003E\u003C/a\u003EXPath \u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Expath /bookstore/book[1]\u003C/td\u003E\n\u003Ctd\u003Expath\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"jsonpath-\u9009\u62e9\u5668\" href=\"#jsonpath-\u9009\u62e9\u5668\"\u003E\u003C/a\u003EJsonPath \u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Ejpath $..url\u003C/td\u003E\n\u003Ctd\u003Ejsonpath\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"function-\u9009\u62e9\u5668_1\" href=\"#function-\u9009\u62e9\u5668_1\"\u003E\u003C/a\u003EFunction \u9009\u62e9\u5668\u003C/h5\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u8868\u8fbe\u5f0f\u003C/th\u003E\n\u003Cth\u003E\u8bf4\u660e\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Eproc name\u003C/td\u003E\n\u003Ctd\u003E\u6267\u884c\u540d\u79f0\u4e3aname\u7684\u51fd\u6570\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "481205": "\u003Cp\u003E\u5168\u5206\u5e03\u6a21\u5f0f\u9700\u8981\u5728\u4f2a\u5206\u5e03\u6a21\u5f0f\u7684\u57fa\u7840\u4e0a\u8fdb\u884c\u914d\u7f6e\uff0c\u60a8\u9700\u8981\u5c06\u4e0d\u540c\u7684\u8282\u70b9\u90e8\u7f72\u5230\u4e0d\u540c\u7684\u670d\u52a1\u5668\u4e0a\uff0c\u5e76\u4e14\u5728appSettings\u4e2d\u6307\u5b9aZooKeeper\u6240\u5728\u7684\u670d\u52a1\u5668\uff0c\u5047\u8bbe\u6211\u4eec\u9700\u8981\u57284\u53f0\u673a\u5668\u4e0a\u90e8\u7f72RuiJi.Net\u96c6\u7fa4(\u4ee5A,B,C,D\u4ee3\u8868)\uff0c\u7b2c\u4e00\u53f0\u673a\u5668\u90e8\u7f72\u6240\u6709\u4ee3\u7406\u8282\u70b9(cp,ep,fp)\u53caZooKeeper\u670d\u52a1\uff0c\u5176\u4ed6\u4e09\u53f0\u673a\u5668\u5206\u522b\u90e8\u7f72\u6293\u53d6(c)\uff0c\u62bd\u53d6(e)\u53ca\u65b0\u95fb\u6e90\u66f4\u65b0\u68c0\u6d4b\u8282\u70b9(f)\u003C/p\u003E\n\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003EA\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;appSettings\u0026gt;\n    \u0026lt;add key=\"zkPath\" value=\"zookeeper-3.4.12\" /\u0026gt;\n    \u0026lt;add key=\"zkServer\" value=\"localhost:2181\" /\u0026gt;\n\u0026lt;/appSettings\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configuration\u0026gt;\n  \u0026lt;nodeSettings\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:36000\" type=\"cp\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:37000\" type=\"ep\" /\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:38000\" type=\"fp\" /\u0026gt;\n  \u0026lt;/nodeSettings\u0026gt;\n\u0026lt;/configuration\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003ERuiJi.Net\u53ef\u4ee5\u4e0d\u4f7f\u7528\u81ea\u7ba1\u7406\u7684ZooKeeper,\u8fd9\u6837\u60a8\u53ef\u4ee5\u5c06ZooKeeper\u90e8\u7f72\u5230\u4efb\u4f55\u670d\u52a1\u5668\uff0c\u53ea\u9700\u4e3a\u6bcf\u4e2a\u8282\u70b9\u6307\u660eZooKeeper\u670d\u52a1\u5668\u4f4d\u7f6e\u5373\u53ef\uff0c\u60a8\u4e5f\u53ef\u4ee5\u628a\u5176\u4e2d\u4e00\u4e2a\u8282\u70b9\u8bbe\u7f6e\u4e3a\u4f7f\u7528\u81ea\u7ba1\u7406ZooKeeper,\u5176\u4ed6\u8282\u70b9\u914d\u7f6e\u4e3a\u4f7f\u7528\u81ea\u7ba1\u7406\u8282\u70b9\u7684ZooKeeper. \u5982\u679c\u60a8\u7684\u670d\u52a1\u5668\u5177\u6709\u591a\u4e2aIP\u5730\u5740\uff0c\u5efa\u8bae\u60a8\u5c06zkServer\u53canodeSettings\u4e0b\u9762\u6240\u6709\u7684baseUrl\u66f4\u6539\u4e3a\u5176\u4e2d\u4e00\u4e2aIp\u5730\u5740\uff0c\u8fd9\u6837\u5176\u4ed6\u8282\u70b9\u5728\u8bbe\u7f6eZooKeeper\u5730\u5740\u65f6\u4f1a\u660e\u786e\u77e5\u9053ZooKeeper\u670d\u52a1\u5668\u6240\u5728\u7684\u5730\u5740\u3002\u003C/p\u003E\n\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003EB\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n\u003Ccode\u003E\n\u0026lt;appSettings\u0026gt;\n\u0026lt;add key=\u0026quot;zkServer\u0026quot; value=\u0026quot;A\u670d\u52a1\u5668IP:2181\u0026quot; /\u0026gt;\n\u0026lt;/appSettings\u0026gt;\n\u003C/code\u003E\u003C/li\u003E\n\u003C/ol\u003E\n\u003C/blockquote\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configuration\u0026gt;\n  \u0026lt;nodeSettings\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:36001\" type=\"c\" proxy=\"A\u670d\u52a1\u5668IP:36000\"/\u0026gt;\n  \u0026lt;/nodeSettings\u0026gt;\n\u0026lt;/configuration\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003EC\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n\u003Ccode\u003E\n\u0026lt;appSettings\u0026gt;\n\u0026lt;add key=\u0026quot;zkServer\u0026quot; value=\u0026quot;A\u670d\u52a1\u5668IP:2181\u0026quot; /\u0026gt;\n\u0026lt;/appSettings\u0026gt;\n\u003C/code\u003E\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configuration\u0026gt;\n  \u0026lt;nodeSettings\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:37001\" type=\"e\" proxy=\"A\u670d\u52a1\u5668IP:37000\"/\u0026gt;\n  \u0026lt;/nodeSettings\u0026gt;\n\u0026lt;/configuration\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003ED\u670d\u52a1\u5668\u7684\u914d\u7f6e\u5982\u4e0b\n\u003Ccode\u003E\n\u0026lt;appSettings\u0026gt;\n\u0026lt;add key=\u0026quot;zkServer\u0026quot; value=\u0026quot;A\u670d\u52a1\u5668IP:2181\u0026quot; /\u0026gt;\n\u0026lt;/appSettings\u0026gt;\n\u003C/code\u003E\u003C/li\u003E\n\u003C/ol\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configuration\u0026gt;\n  \u0026lt;nodeSettings\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:38001\" type=\"f\" proxy=\"A\u670d\u52a1\u5668IP:38000\"/\u0026gt;\n  \u0026lt;/nodeSettings\u0026gt;\n\u0026lt;/configuration\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u786e\u8ba4\u6240\u6709\u670d\u52a1\u5668\u7684\u9632\u706b\u5899\u5f00\u653e\u76f8\u5173\u7aef\u53e3\u003C/li\u003E\n\u003Cli\u003E\u5728\u6240\u6709\u673a\u5668\u4e0a\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u542f\u52a8RuiJi.Net.Cmd.exe\uff0c\u8fdb\u5165\u4efb\u610f\u63a7\u5236\u53f0\u8f93\u51fa\u7684\u7ba1\u7406\u7f51\u5740\uff0c\u60a8\u5c06\u770b\u5230\u4e8e\u4f2a\u5206\u5e03\u6a21\u5f0f\u540c\u6837\u7684\u7ba1\u7406\u9875\u9762\n\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/06/3-3.png\" /\u003E\u003C/li\u003E\n\u003C/ol\u003E\n",
            "482340": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"block-\u62bd\u53d6\u5668\" href=\"#block-\u62bd\u53d6\u5668\"\u003E\u003C/a\u003EBlock \u62bd\u53d6\u5668\u003C/h3\u003E\n\u003Cp\u003EBlock\u4e3aRuiJi.Net\u62bd\u53d6\u6a21\u578b\u4e2d\u6700\u57fa\u7840\u7684\u5355\u4f4d\uff0cBlock\u8d1f\u8d23\u5b9a\u4f4d\u62bd\u53d6\u533a\u57df\uff0cBlock\u4e0b\u7684Tile\u548cMeta\u4f1a\u5728Block\u62bd\u53d6\u7ed3\u679c\u4e2d\u8fdb\u884c\u62bd\u53d6\uff0cBlock\u4e0b\u7684Selectors\u4e3aBlock\u62bd\u53d6\u5668\u7684\u9009\u62e9\u5668\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/bb647a1f149e9887c5858c1f90725945a53.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003EBlock\u62bd\u53d6\u5668\u4e0b\u9762\u8fd8\u53ef\u4ee5\u518d\u5305\u542b\u591a\u4e2aBlock,\u5728Block\u4e2d\u4ee5Blocks\u8868\u793a\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u4f7f\u7528Block\u5b9a\u4f4d\u62bd\u53d6\u533a\u57df\u7684\u539f\u56e0\u662f\u6e90\u9875\u9762\u53ef\u80fd\u5305\u542b\u591a\u4e2a\u91cd\u590d\u533a\u57df\uff0c\u800c\u6211\u4eec\u53ea\u5bf9\u5176\u4e2d\u7684\u90e8\u5206\u611f\u5174\u8da3\uff0c\u8fd9\u6837\u6211\u4eec\u53ef\u4ee5\u4ec5\u5bf9\u611f\u5174\u8da3\u7684\u533a\u57df\u8fdb\u884c\u62bd\u53d6\uff0c\u5ffd\u7565\u5176\u4ed6\u7684\u533a\u57df\u3002\u5982\u4e0a\u6240\u793a\uff0c\u4e5f\u8bb8\u6211\u4eec\u53ea\u5bf9\u6700\u65b0\u63a8\u8350\u611f\u5174\u8da3\uff0c\u800c\u5176\u4ed6\u7684\u4eca\u65e5\u70ed\u95e8\uff0c\u672c\u5468\u70ed\u95e8\u7b49\u6211\u4eec\u4e0d\u9700\u8981\u8fdb\u884c\u62bd\u53d6\u3002\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "497064": "\u003Cp\u003E\u8282\u70b9\u9009\u9879\u5361\u7528\u6765\u5c55\u793aZooKeeper\u4e2d\u7684\u5185\u5bb9\uff0c\u5305\u62ecZooKeeper\u7684\u6811\u5f62\u7ed3\u6784\uff0cZooKeeper\u5404\u4e2a\u8def\u5f84\u4e0a\u4fdd\u5b58\u7684\u4fe1\u606f\u3002\u60a8\u4e5f\u53ef\u4ee5\u5728\u8fd9\u91cc\u8bbe\u7f6e\u6293\u53d6\u8282\u70b9\u53ef\u4ee5\u4f7f\u7528\u7684IP\u8303\u56f4\uff0cFeed\u8282\u70b9\u9700\u8981\u68c0\u67e5\u7684\u8ba2\u9605\u6e90\u8303\u56f4\u3002\u5f53\u7136\u8fd9\u4e24\u9879\u8bbe\u7f6e\u60a8\u4e5f\u53ef\u4ee5\u5728\u8bbe\u7f6e\u9009\u5361\u4e2d\u627e\u5230\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u6b64\u9009\u9879\u5361\u5728\u4f2a\u5206\u5e03\u5f0f\u3001\u5168\u5206\u5e03\u5f0f\u7684\u6a21\u5f0f\u53ef\u89c1\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/14.png\" /\u003E\u003C/p\u003E\n",
            "497943": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"\u89c4\u5219\" href=\"#\u89c4\u5219\"\u003E\u003C/a\u003E\u89c4\u5219\u003C/h3\u003E\n\u003Cp\u003E\u901a\u8fc7\u89c4\u5219\u9009\u9879\u5361\uff0c\u60a8\u53ef\u4ee5\u5bf9\u6293\u53d6\u9875\u9762\u89c4\u5219\u8fdb\u884c\u6dfb\u52a0\u3001\u4fee\u6539\u3001\u67e5\u8be2\u7b49\u64cd\u4f5c\u3002\n\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/11.png\" /\u003E\u003C/p\u003E\n",
            "520174": "\u003Cp\u003E\u70b9\u51fbTest\u6309\u94ae\uff0c\u53ef\u6839\u636e\u60a8\u7684\u4f7f\u7528\u793a\u4f8b\u6d4b\u8bd5\u51fd\u6570\u7ed3\u679c\u3002\u5982\u4e0b\u56fe\u6240\u793a\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/19.png\" /\u003E\u003C/p\u003E\n",
            "485826": "\u003Cp\u003ERuiJi.Net \u7684\u62bd\u53d6\u5668\u53ef\u4ee5\u5c06\u9009\u62e9\u5668\u5904\u7406\u7ed3\u679c\u8f6c\u6362\u4e3a\u76ee\u6807\u6570\u636e\u7c7b\u578b\uff0c\u7c7b\u578b\u8f6c\u6362\u662f\u900f\u8fc7\u5728\u62bd\u53d6\u5668\u540d\u79f0\u540e\u52a0\u540e\u7f00\u5b8c\u6210\u7684\uff0c\u4ee5\u4e0b\u5217\u8868\u4e3a\u62bd\u53d6\u5668\u540d\u79f0\u53ef\u7528\u540e\u7f00\u53ca\u5176\u8f6c\u6362\u7c7b\u578b\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u540e\u7f00\u003C/th\u003E\n\u003Cth\u003E\u76ee\u6807\u8f6c\u6362\u7c7b\u578b\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003E*_i\u003C/td\u003E\n\u003Ctd\u003Eint\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E*_s\u003C/td\u003E\n\u003Ctd\u003Estring\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E*_l\u003C/td\u003E\n\u003Ctd\u003Elong\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E*_b\u003C/td\u003E\n\u003Ctd\u003Ebool\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E*_f\u003C/td\u003E\n\u003Ctd\u003Efloat\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E*_d\u003C/td\u003E\n\u003Ctd\u003Edouble\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003E*_dt\u003C/td\u003E\n\u003Ctd\u003Edatetime\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u5982\u679c\u4e0d\u6307\u5b9a\u540e\u7f00\uff0c\u62bd\u53d6\u5668\u4f1a\u9ed8\u8ba4\u8fd4\u56de\u5b57\u7b26\u4e32\u7c7b\u578b\uff0c\u5982\u679c\u8f6c\u6362\u53d1\u751f\u5f02\u5e38\uff0c\u62bd\u53d6\u5668\u540c\u6837\u4f1a\u8fd4\u56de\u5b57\u7b26\u4e32\u7c7b\u578b\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u4ee5\u4e0b\u4e3a\u4e00\u4e2a\u7b80\u5355\u7684\u793a\u4f8b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[meta]\n#title\ncss .blog-title-link[title]\n\n#author\ncss .blog-footer-box \u0026gt; span:first:text\n\n#postdate_dt\ncss .blog-footer-box \u0026gt; span:eq(2):text\n\n#reads_i\ncss .blog-footer-box \u0026gt; span:last:text\nregS / / 1\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E",
            "481508": "\u003Cp\u003ERuiJi.Net\u7684\u8282\u70b9\u5206\u4e3a6\u79cd\uff0c\u5206\u522b\u662f\u6293\u53d6\u8282\u70b9\uff0c\u6293\u53d6\u4ee3\u7406\u8282\u70b9\uff0c\u62bd\u53d6\u8282\u70b9\uff0c\u62bd\u53d6\u4ee3\u7406\u8282\u70b9\uff0c\u65b0\u95fb\u6e90\u76d1\u6d4b\u8282\u70b9\uff0c\u65b0\u95fb\u6e90\u4ee3\u7406\u8282\u70b9\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u5404\u4e2a\u8282\u70b9\u7684\u529f\u80fd\u5982\u4e0b\u003C/p\u003E\n\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u6293\u53d6\u8282\u70b9: \u8d1f\u8d23\u4e0b\u8f7d\u6307\u5b9a\u5730\u5740\u6e90\u6587\u4ef6\u003C/li\u003E\n\u003Cli\u003E\u6293\u53d6\u4ee3\u7406\u8282\u70b9: \u8d1f\u8d23\u7ef4\u62a4\u53ef\u7528\u6293\u53d6\u670d\u52a1\u5668\u5217\u8868\u53ca\u5206\u914d\u6293\u53d6\u4efb\u52a1\u003C/li\u003E\n\u003Cli\u003E\u62bd\u53d6\u8282\u70b9: \u6839\u636e\u89c4\u5219\u8fdb\u884c\u62bd\u53d6\u003C/li\u003E\n\u003Cli\u003E\u62bd\u53d6\u4ee3\u7406\u8282\u70b9: \u8d1f\u8d23\u7ef4\u62a4\u53ef\u7528\u62bd\u53d6\u670d\u52a1\u5668\u5217\u8868\u53ca\u5206\u914d\u62bd\u53d6\u4efb\u52a1\u003C/li\u003E\n\u003Cli\u003E\u8ba2\u9605\u6e90\u76d1\u6d4b\u8282\u70b9: \u8d1f\u8d23\u5b9a\u65f6\u68c0\u67e5\u8ba2\u9605\u6e90\u66f4\u65b0\uff0c\u5c06\u66f4\u65b0\u5730\u5740\u8f6c\u53d1\u7ed9\u6293\u53d6\u8282\u70b9\u4e0b\u8f7d\u5e76\u4fdd\u5b58\u6700\u540e\u62bd\u53d6\u7ed3\u679c\u003C/li\u003E\n\u003Cli\u003E\u8ba2\u9605\u6e90\u4ee3\u7406\u8282\u70b9: \u8d1f\u8d23\u7ef4\u62a4\u53ef\u7528\u8ba2\u9605\u6e90\u76d1\u6d4b\u8282\u70b9\u3001\u8bb0\u5f55\u53ca\u5206\u914d\u8ba2\u9605\u6e90\uff0c\u6839\u636e\u5730\u5740\u5339\u914d\u62bd\u53d6\u89c4\u5219\u003C/li\u003E\n\u003C/ol\u003E\n\n\u003Cp\u003ERuiJi.Net \u96c6\u7fa4\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/05/2-2.png\" /\u003E\u003C/p\u003E\n",
            "485650": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"tile-\u62bd\u53d6\u5668\" href=\"#tile-\u62bd\u53d6\u5668\"\u003E\u003C/a\u003ETile \u62bd\u53d6\u5668\u003C/h3\u003E\n\u003Cp\u003ETile\u4e3aBlock\u4e0b\u91cd\u590d\u7684\u5757\uff0c\u901a\u5e38\u7528\u6765\u62bd\u53d6\u5217\u8868\u7c7b\u7684\u6e90\u9875\u9762\uff0cTile\u4e0b\u7684Selectors\u7528\u6765\u63cf\u8ff0\u9700\u8981\u91cd\u590d\u62bd\u53d6\u7684\u5185\u5bb9\u5757, \u901a\u5e38Tile\u62bd\u53d6\u5668\u7684\u9009\u62e9\u7ed3\u679c\u662f\u591a\u4e2a\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/3.png\" /\u003E\u003C/p\u003E\n",
            "500992": "\u003Cp\u003E\u70b9\u51fbAdd\u6309\u94ae\u6216\u89c4\u5219\u7684\u7f16\u8f91\u6309\u94ae\u53ef\u8fdb\u5165\u89c4\u5219\u8be6\u7ec6\u7f16\u8f91\u754c\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/12.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003E\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\uff1a\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u5b57\u6bb5\u003C/th\u003E\n\u003Cth\u003E\u63cf\u8ff0\u003C/th\u003E\n\u003Cth\u003E\u7279\u6027\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003EUrl\u003C/td\u003E\n\u003Ctd\u003E\u63d0\u53d6\u89c4\u5219\u7684\u539f\u5730\u5740\u003C/td\u003E\n\u003Ctd\u003E\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22\uff0c\u65b9\u4fbf\u65e5\u540e\u53c2\u8003\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EExpression\u003C/td\u003E\n\u003Ctd\u003E\u5730\u5740\u5339\u914d\u8868\u8fbe\u5f0f\u003C/td\u003E\n\u003Ctd\u003E\u652f\u6301\u5173\u952e\u8bcd\u641c\u7d22,\u901a\u914d\u7b26*\u4ee3\u8868\u591a\u4e2a\u5b57\u7b26\uff0c?\u4ee3\u8868\u4e00\u4e2a\u5b57\u7b26\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EMethod\u003C/td\u003E\n\u003Ctd\u003E\u8bf7\u6c42\u65b9\u6cd5\u003C/td\u003E\n\u003Ctd\u003EGET POST\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EUA\u003C/td\u003E\n\u003Ctd\u003E\u6d4f\u89c8\u5668User-Agent\u003C/td\u003E\n\u003Ctd\u003E\u4e3a\u7a7a\u5219\u968f\u673a\u4f7f\u7528\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EHearders\u003C/td\u003E\n\u003Ctd\u003E\u8bf7\u6c42\u6807\u5934\u003C/td\u003E\n\u003Ctd\u003E\u4ee5\u56de\u8f66\u5206\u5272\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EFeature\u003C/td\u003E\n\u003Ctd\u003E\u754c\u9762\u7279\u5f81\u003C/td\u003E\n\u003Ctd\u003E\u5728\u4e00\u4e2a\u754c\u9762\u6709\u591a\u91cd\u89c4\u5219\u65f6\uff0c\u9700\u6839\u636e\u754c\u9762\u7279\u5f81\u8fdb\u884c\u89c4\u5219\u9009\u53d6\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EType\u003C/td\u003E\n\u003Ctd\u003E\u5730\u5740\u8fd4\u56de\u503c\u683c\u5f0f\u003C/td\u003E\n\u003Ctd\u003E\u4ec5\u8bb0\u5f55\uff0c\u65e0\u5b9e\u9645\u7528\u9014\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERuiji Exp\u003C/td\u003E\n\u003Ctd\u003ERuiji\u8868\u8fbe\u5f0f\u003C/td\u003E\n\u003Ctd\u003E\u8be6\u60c5\u8bf7\u53c2\u7167\u003Ca href=\"https://gitee.com/zhupingqi/RuiJi.Net/wikis/pages?title=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%BB%8B%E7%BB%8D\u0026amp;parent=RuiJi%E8%A1%A8%E8%BE%BE%E5%BC%8F\" target=\"blank\"\u003ERuiji\u8868\u8fbe\u5f0f\u4ecb\u7ecd\u003C/a\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EStatus\u003C/td\u003E\n\u003Ctd\u003E\u662f\u5426\u5f00\u542f\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ERunJs\u003C/td\u003E\n\u003Ctd\u003E\u662f\u5426\u6267\u884c\u9875\u9762JS\u003C/td\u003E\n\u003Ctd\u003E\u5982\u679c\u9009\u62e9ON,RuiJi.Net\u5c06\u4f1a\u4f7f\u7528\u65e0\u5934\u6d4f\u89c8\u5668\u5bf9\u76ee\u6807\u9875\u9762\u8fdb\u884c\u8bbf\u95ee\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "504420": "\u003Ch4\u003E\u003Ca class=\"anchor\" id=\"urlfunction\" href=\"#urlfunction\"\u003E\u003C/a\u003EURLFUNCTION\u003C/h4\u003E\n\u003Cp\u003EURLFUNCTION\u88ab\u7528\u6765\u5904\u7406Url\u5730\u5740\uff0c\u60a8\u53ef\u4ee5\u8fd9\u6837\u5728Url\u5730\u5740\u4e2d\u4f7f\u7528\u51fd\u6570\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Ehttp://xxx.xxx.com.cn/roll.php?do=query\u0026amp;callback=jsonp1475197217819\u0026amp;_={# ticks() #}\u0026amp;date={# now(\"yyyy-MM-dd\") #}\u0026amp;size=20\u0026amp;page={# page(1,2) #}\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003E\u5728\u5730\u5740\u4e2d\u4f7f\u7528\u51fd\u6570\uff0c\u51fd\u6570\u5fc5\u987b\u5728{# #}\u4e2d\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003Eticks\u662f\u4e00\u4e2a\u751f\u6210\u65f6\u95f4\u6233\u7684\u51fd\u6570\uff0cnow\u51fd\u6570\u6839\u636e\u4f20\u5165\u7684\u683c\u5f0f\u6309\u5f53\u524d\u65e5\u671f\u751f\u6210\u65e5\u671f\u53c2\u6570\uff0cpage\u7528\u6765\u751f\u6210\u7ffb\u9875\uff0c\u8fd0\u884c\u8fd9\u4e2a\u51fd\u6570\uff0c\u60a8\u53ef\u80fd\u5f97\u5230\u5982\u4e0b\u94fe\u63a5\u5730\u5740\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Ehttp://xxx.xxx.com.cn/roll.php?do=query\u0026amp;callback=jsonp1475197217819\u0026amp;_=1475197217\u0026amp;date=20180708\u0026amp;size=20\u0026amp;page=1\nhttp://xxx.xxx.com.cn/roll.php?do=query\u0026amp;callback=jsonp1475197217819\u0026amp;_=1475197217\u0026amp;date=20180708\u0026amp;size=20\u0026amp;page=2\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003Epage \u51fd\u6570\u7684\u5b9a\u4e49\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Efor (int i = {0}; i \u0026lt;= {1}; i++){{results.Add(i);}}\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003Eresults\u662f\u51fd\u6570\u7684\u8f93\u51fa\u7ed3\u679c\uff0c\u5b83\u662f\u4e00\u4e2a\u6570\u7ec4\uff0c\u60a8\u53ef\u4ee5\u8ba9\u60a8\u7684\u51fd\u6570\u8fd4\u56de\u591a\u4e2a\u6570\u503c\uff0c\u5f53\u5730\u5740\u5177\u6709\u591a\u4e2a\u51fd\u6570\u65f6\uff0cRuiJi.Net \u4f1a\u6309\u987a\u5e8f\u8ba1\u7b97\u5b83\u4eec\u7684\u7ed3\u679c\uff0c\u6bcf\u7ec4\u7ed3\u679c\u6216\u4f5c\u4e3a\u4e0b\u4e00\u7ec4\u51fd\u6570\u8ba1\u7b97\u7684\u8f93\u5165\uff0c\u5047\u8bbe\u60a8\u5728\u5730\u5740\u4e2d\u4f7f\u7528\u4e86\u4e24\u4e2a\u5730\u5740\u51fd\u6570\uff0c\u5e76\u4e14\u5b83\u4eec\u6bcf\u4e2a\u51fd\u6570\u90fd\u8fd4\u56de\u4e24\u7ec4\u7ed3\u679c\uff0c\u90a3\u4e48\u6700\u7ec8\u8ba1\u7b97\u51fa\u7684\u5730\u5740\n\u4e3a2*2=4\u4e2a\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003ERuiJi.Net \u5185\u7f6e\u4e86\u51e0\u4e2a\u51fd\u6570, \u6e90\u7801\u5982\u4e0b\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"ticks\" href=\"#ticks\"\u003E\u003C/a\u003Eticks\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Eresults.Add(DateTime.Now.Ticks);\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u793a\u4f8b: ticks()\n\u7528\u9014: \u751f\u6210\u968f\u673a\u6570\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"page\" href=\"#page\"\u003E\u003C/a\u003Epage\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Efor (int i = {0}; i \u0026lt;= {1}; i++){{results.Add(i);}}\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u793a\u4f8b: page(1,10)\n\u7528\u9014: \u751f\u62101\u523010\u9875\u7684\u5730\u5740\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"limit\" href=\"#limit\"\u003E\u003C/a\u003Elimit\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Efor (int i = {0}; i \u0026lt;= {1}; i++){{results.Add((i-1)*{2});}}\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u793a\u4f8b: limt(1,10,20)\n\u7528\u9014: \u751f\u62101\u523010\u9875\u7684\u5730\u5740\uff0c\u6bcf\u9875\u8de8\u5ea620\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"now\" href=\"#now\"\u003E\u003C/a\u003Enow\u003C/h5\u003E\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Eresults.Add(DateTime.Now.ToString(\"{0}\"));\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cp\u003E\u793a\u4f8b: now(\"yyyy-MM-dd\")\n\u7528\u9014: \u6839\u636e\u4f20\u5165\u7684\u683c\u5f0f\u6309\u683c\u5f0f\u5316\u5f53\u524d\u65e5\u671f\u003C/p\u003E\n",
            "497078": "\u003Cp\u003E\u96c6\u7fa4\u9009\u9879\u5361\u663e\u793a\u4e86RuiJi.Net\u96c6\u7fa4\u5404\u4e2a\u8282\u70b9\u7684\u8fd0\u884c\u72b6\u6001\uff0c\u6b63\u5e38\u7684\u8282\u70b9\u4ee5\u7c97\u4f53\u8868\u793a\uff0c\u672a\u542f\u52a8\u6216\u5b95\u673a\u7684\u8282\u70b9\u4ee5\u6b63\u5e38\u5b57\u4f53\u8868\u793a\u3002\u901a\u8fc7\u70b9\u51fb\u8282\u70b9\u524d\u9762\u7684\u5706\u5708\uff0c\u60a8\u53ef\u4ee5\u8df3\u8f6c\u5230\u76f8\u5173\u8282\u70b9\u7684\u7ba1\u7406\u754c\u9762\u3002\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003E\u6b64\u9009\u9879\u5361\u5728\u4f2a\u5206\u5e03\u5f0f\u3001\u5168\u5206\u5e03\u5f0f\u7684\u6a21\u5f0f\u53ef\u89c1\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/3-2.png\" /\u003E\u003C/p\u003E\n",
            "490057": "\u003Cp\u003ERuiJi.Net\u7684\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b,\u60a8\u9700\u8981\u5728config\u6587\u4ef6\u4e2d\u914d\u7f6e\u8fd9\u4e9b\u4fe1\u606f\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E\u0026lt;configuration\u0026gt;\n  \u0026lt;configSections\u0026gt;\n    \u0026lt;section name=\"nodeSettings\" type=\"RuiJi.Net.Core.Configuration.NodeConfigurationSection,RuiJi.Net.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" /\u0026gt;\n  \u0026lt;/configSections\u0026gt;\n  \u0026lt;nodeSettings\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:36000\" type=\"cp\"/\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:37000\" type=\"ep\"/\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:38000\" type=\"fp\"/\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:36001\" type=\"c\" proxy=\"localhost:36000\"/\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:37001\" type=\"e\" proxy=\"localhost:37000\"/\u0026gt;\n    \u0026lt;add baseUrl=\"localhost:38001\" type=\"f\" proxy=\"localhost:38000\"/\u0026gt;\n  \u0026lt;/nodeSettings\u0026gt;\n  \u0026lt;appSettings\u0026gt;\n    \u0026lt;add key=\"zkPath\" value=\"zookeeper-3.4.12\"/\u0026gt;\n    \u0026lt;add key=\"zkServer\" value=\"localhost:2181\"/\u0026gt;\n  \u0026lt;/appSettings\u0026gt;\n\u0026lt;/configuration\u0026gt;\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"configsections\" href=\"#configsections\"\u003E\u003C/a\u003EconfigSections\u003C/h5\u003E\n\u003Cp\u003EconfigSections\u4e2d\u7684\u540d\u79f0\u4e3anodeSettings\u7684section\u662f\u5fc5\u5907\u7684\uff0c\u5b83\u7528\u6765\u6307\u793aconfiguration\u4e0b\u7684nodeSettings\u5982\u4f55\u89e3\u6790\u3002\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"nodesettings\" href=\"#nodesettings\"\u003E\u003C/a\u003EnodeSettings\u003C/h5\u003E\n\u003Col class=\"task-list\"\u003E\n\u003Cli\u003E\u6bcf\u4e2aadd\u4ee3\u8868\u4e00\u4e2a\u8282\u70b9\u003C/li\u003E\n\u003Cli\u003E\u8282\u70b9\u7684baseUrl\u4e3a\u8be5\u8282\u70b9\u7684\u7ba1\u7406\u5730\u5740\uff0c\u5e76\u4e14\u8be5\u8282\u70b9\u7684API\u4e5f\u901a\u8fc7\u6b64baseUrl\u8bbf\u95ee\u003C/li\u003E\n\u003Cli\u003Eproxy\u6307\u660e\u8be5\u8282\u70b9\u7684\u6240\u5c5e\u7684\u7ba1\u7406\u8282\u70b9\u003C/li\u003E\n\u003Cli\u003E\u8282\u70b9\u7684type\u7528\u6765\u6307\u660e\u8282\u70b9\u7c7b\u578b\uff0c\u5982\u4e0b\u6240\u793a\u003C/li\u003E\n\u003C/ol\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u7b80\u79f0\u003C/th\u003E\n\u003Cth\u003E\u7c7b\u578b\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003Ec\u003C/td\u003E\n\u003Ctd\u003E\u6293\u53d6\u8282\u70b9\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ecp\u003C/td\u003E\n\u003Ctd\u003E\u6293\u53d6\u4ee3\u7406\u8282\u70b9\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ee\u003C/td\u003E\n\u003Ctd\u003E\u63d0\u53d6\u8282\u70b9\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Eep\u003C/td\u003E\n\u003Ctd\u003E\u63d0\u53d6\u4ee3\u7406\u8282\u70b9\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Ef\u003C/td\u003E\n\u003Ctd\u003E\u8ba2\u9605\u6e90\u8282\u70b9\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003Efp\u003C/td\u003E\n\u003Ctd\u003E\u8ba2\u9605\u6e90\u4ee3\u7406\u8282\u70b9\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"appsettings\" href=\"#appsettings\"\u003E\u003C/a\u003EappSettings\u003C/h5\u003E\n\u003Cp\u003ERuiJi.Net\u53ef\u4ee5\u4f7f\u7528\u81ea\u7ba1\u7406ZooKeeper \u5982\u679c\u6307\u5b9azkPath\uff0cRuiJi.Net\u5c06\u4f1a\u81ea\u52a8\u542f\u52a8ZooKeeper\u003C/p\u003E\n\n\u003Cp\u003EzkServer \u88ab\u7528\u6765\u544a\u8bc9\u6240\u6709\u7684\u8282\u70b9 ZooKeeper \u670d\u52a1\u5668\u7684\u4f4d\u7f6e\u003C/p\u003E\n",
            "485660": "\u003Ch3\u003E\u003Ca class=\"anchor\" id=\"meta-\u62bd\u53d6\u5668\" href=\"#meta-\u62bd\u53d6\u5668\"\u003E\u003C/a\u003EMeta \u62bd\u53d6\u5668\u003C/h3\u003E\n\u003Cp\u003EMeta\u62bd\u53d6\u5668\u53ef\u4ee5\u7528\u5728Tile\u548cBlock\u4e0b\uff0c\u5f53Tile\u5177\u6709Meta\u65f6, Meta\u88ab\u7528\u6765\u62bd\u53d6\u7684Tile\u91cd\u590d\u7ed3\u679c\u4e2d\u9700\u8981\u62bd\u53d6\u7684\u5143\u6570\u636e\uff0c\u901a\u5e38\u88ab\u7528\u6765\u62bd\u53d6\u5217\u8868\u4fe1\u606f\u3002\u5f53Block\u5177\u6709Meta\u65f6\uff0cMeta\u7528\u6765\u63d0\u53d6Block\u4e2d\u9700\u8981\u63d0\u53d6\u7684\u5143\u6570\u636e\uff0c\u901a\u5e38\u7528\u6765\u63d0\u53d6\u8be6\u7ec6\u9875\u7684\u5143\u6570\u636e\u3002\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"\u5f53tile\u5177\u6709meta\u65f6-meta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u662f\u591a\u7ec4\" href=\"#\u5f53tile\u5177\u6709meta\u65f6-meta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u662f\u591a\u7ec4\"\u003E\u003C/a\u003E\u5f53Tile\u5177\u6709Meta\u65f6\uff0cMeta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u662f\u591a\u7ec4\u003C/h5\u003E\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/3-1.png\" /\u003E\u003C/p\u003E\n\u003Ch5\u003E\u003Ca class=\"anchor\" id=\"\u5f53block\u5177\u6709meta\u65f6-meta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u4e3a\u4e00\u7ec4\" href=\"#\u5f53block\u5177\u6709meta\u65f6-meta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u4e3a\u4e00\u7ec4\"\u003E\u003C/a\u003E\u5f53Block\u5177\u6709Meta\u65f6\uff0cMeta\u7684\u62bd\u53d6\u7ed3\u679c\u901a\u5e38\u4e3a\u4e00\u7ec4\u003C/h5\u003E\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/4.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003E(~\u0026gt;__\u0026lt;~) \u9605\u8bfb\u4e3a0\u003C/p\u003E\n",
            "500993": "\u003Cp\u003E\u70b9\u51fbTest\u6309\u94ae\u53ef\u6d4b\u8bd5\u63d0\u53d6\u7ed3\u679c\uff0c\u5982\u4e0b\u56fe\u6240\u793a\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/13.png\" /\u003E\u003C/p\u003E\n",
            "504421": "\u003Ch4\u003E\u003Ca class=\"anchor\" id=\"selectorprocessor\" href=\"#selectorprocessor\"\u003E\u003C/a\u003ESELECTORPROCESSOR\u003C/h4\u003E\n\u003Cp\u003E\u51fd\u6570\u9009\u62e9\u5668\u88ab\u7528\u6765\u5728\u4f7f\u7528RuiJi.Net\u63d0\u4f9b\u7684\u6807\u51c6\u9009\u62e9\u5668\u540e\uff0c\u4ecd\u7136\u4e0d\u80fd\u6ee1\u8db3\u62bd\u53d6\u8981\u6c42\u7684\u573a\u5408\uff0c\u4f8b\u5982\uff1a\u6211\u4eec\u7ecf\u5e38\u5728\u6293\u53d6\u65e5\u671f\u7684\u65f6\u5019\uff0c\u53d6\u56de\u7684\u7ed3\u679c\u53ef\u80fd\u662f\u65f6\u95f4\u6233\u6216\u975e\u5b8c\u6574\u7684\u65e5\u671f,\u4e5f\u6709\u53ef\u80fd\u9047\u5230\u8fd4\u56de\u7684\u662f\u51e0\u5206\u949f\u524d\u6216\u51e0\u5929\u524d\uff0c\u8fd4\u56de\u7684\u7ed3\u679c\u5e76\u4e0d\u662f\u6211\u4eec\u9884\u671f\u7684\u7ed3\u679c\uff0c\u8fd9\u65f6\u5019\u53ef\u4ee5\u4f7f\u7528SELECTORPROCESSOR\u6765\u5904\u7406\u8fd9\u6837\u7684\u7ed3\u679c\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u4f8b\u5982\u6211\u4eec\u53ef\u4ee5\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570 \u540d\u79f0\u4e3aabc\uff0c\u5185\u5bb9\u5982\u4e0b\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003Eif (content.EndsWith(\"\u5c0f\u65f6\u524d\"))\n{{\n    var hour = Convert.ToInt32(Regex.Match(content, @\"[\\d]*\").Value);\n    results.Add(DateTime.Now.AddHours(-hour));\n}}\n\nif (content.EndsWith(\"\u5929\u524d\"))\n{{\n    var hour = Convert.ToInt32(Regex.Match(content, @\"[\\d]*\").Value);\n    results.Add(DateTime.Now.AddDays(-hour));\n}}\n\nif (content.EndsWith(\"AddMinutes\"))\n{{\n    var hour = Convert.ToInt32(Regex.Match(content, @\"[\\d]*\").Value);\n    results.Add(DateTime.Now.AddDays(-hour));\n}}\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003E\u8be5\u4ee3\u7801\u662f\u7528C#\u5b9e\u73b0\u7684\uff0c\u5982\u679c\u60a8\u4ec5\u4f7f\u7528RuiJi.Net.Core\u7684\u6838\u5fc3\u7c7b\u5e93, \u60a8\u9700\u8981\u5c06\u6b64\u4ee3\u7801\u4ee5 \u51fd\u6570\u540d.pro \u7684\u5f62\u5f0f\u5b58\u50a8\u4e8e\u6267\u884c\u76ee\u5f55\u7684funcs\u6587\u4ef6\u5939\uff0c\u5982\u679c\u60a8\u4f7f\u7528RuiJi.Net\u6574\u4e2a\u9879\u76ee\u7684\u8fdb\u884c\u7ba1\u7406\u7684\u8bdd\uff0c\u60a8\u8fd8\u53ef\u4ee5\u7ba1\u7406\u754c\u9762\u5bf9\u51fd\u6570\u9009\u62e9\u5668\u8fdb\u884c\u7ba1\u7406\u003C/p\u003E\n\u003C/blockquote\u003E\n\n\u003Cp\u003E\u4ee3\u7801\u91cc\u9762\u51fa\u73b0\u7684content\u662f\u5f53\u524d\u7684\u51fd\u6570\u9009\u62e9\u5668\u4e0a\u4e00\u4e2a\u9009\u62e9\u5668\u7684\u5904\u7406\u7ed3\u679c\uff0c\u901a\u8fc7\u81ea\u5b9a\u4e49\u51fd\u6570\u9009\u62e9\u5668\uff0c\u60a8\u53ef\u4ee5\u6839\u636e\u60a8\u7684\u62bd\u53d6\u9700\u6c42\uff0c\u5bf9\u4e0d\u7cbe\u786e\u7684\u6570\u636e\u8fdb\u884c\u66f4\u7cbe\u786e\u7684\u6e05\u6d17\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u60a8\u53ef\u4ee5\u5728RuiJi\u8868\u8fbe\u5f0f\u4e2d\uff0c\u8fd9\u6837\u4f7f\u7528\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[block]\n#BlockName\ncss #topsOfRecommend:ohtml\n\n[tile]\n#titlename\ncss .box-aw\n\n    [meta]\n    ......\n\n    #postdate\n    css .blog-footer-box \u0026gt; span:eq(2):text\n    proc abc\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003E\u6211\u4eec\u5728\u5c06\u6765\u4e5f\u4f1a\u589e\u52a0\u4f7f\u7528js\u5b9e\u73b0\u7684\u51fd\u6570\u9009\u62e9\u5668\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "490490": "\u003Cp\u003EPaging\u62bd\u53d6\u5668\u662f\u4e00\u4e2a\u7279\u6b8a\u7684\u62bd\u53d6\u5668\uff0c\u5b83\u88ab\u7528\u6765\u62bd\u53d6\u9875\u9762\u7684\u5206\u9875\uff0cPaging\u62bd\u53d6\u5668\u7684\u62bd\u53d6\u7ed3\u679c\u5fc5\u987b\u4e3a\u94fe\u63a5\u5730\u5740\uff0cPaging\u9009\u62e9\u5668\u4f1a\u81ea\u52a8\u6309\u7167\u94fe\u63a5\u51fa\u73b0\u7684\u987a\u5e8f\u62bd\u53d6\u9875\u9762\u6570\u636e\uff0c\u5e76\u5c06[meta]\u4e2d\u7684content\u5b57\u6bb5\u8fdb\u884c\u5408\u5e76\uff0cPaging\u62bd\u53d6\u5668\u901a\u5e38\u7528\u4e8e\u5177\u6709\u5206\u9875\u7684\u8be6\u7ec6\u9875\u9762\u3002\u003C/p\u003E\n\u003Cdiv class=\"white\"\u003E\u003Cdiv class=\"highlight\"\u003E\u003Cpre\u003E[block]\n\n......\n\n[meta]\n......\n\n#content\ncss .a-con:ohtml\n\n[paging]\ncss .a-page\ncss a[href]\n\u003C/pre\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cblockquote\u003E\n\u003Cp\u003E\u60a8\u9700\u8981\u4fdd\u8bc1\u6240\u62bd\u53d6\u7684\u9875\u9762\u4e3a\u5206\u9875\u7684\u7b2c\u4e00\u9875\uff0c\u5426\u5219\u5206\u9875\u7684\u5408\u5e76\u7ed3\u679c\u53ef\u80fd\u4e0d\u6b63\u786e\u003C/p\u003E\n\u003C/blockquote\u003E\n",
            "504403": "\u003Cp\u003ERuiji.Net\u5728\u8bf7\u6c42\u4e0b\u8f7d\u9875\u9762\u65f6\u4f1a\u6a21\u62df\u7528\u6237\u4ee3\u7406\uff08User Agent\uff0c\u4ee5\u4e0b\u7b80\u79f0UA\uff09\uff0c\u5e76\u6839\u636eUA\u8bbe\u7f6e\u4f7f\u7528Cookie\u7ba1\u7406\u5668\u751f\u6210\u591a\u4e2aCookie\u8fdb\u884c\u4e0b\u8f7d\u3002Ruiji.Net\u5bf9UA\u8bbe\u7f6e\u4e3b\u8981\u5206\u4e3aUA\u7ec4\u8bbe\u7f6e\u53caUA\u8bbe\u7f6e\u3002UA\u7ec4\u4ee3\u8868\u4e0d\u540cPC\u6d4f\u89c8\u5668\u6216\u624b\u673a\u6d4f\u89c8\u5668\uff0cUA\u5219\u662f\u67d0\u4e2aUA\u7ec4\u4e0b\u7684\u4e0d\u540cUA\u3002\u901a\u8fc7\u6b64\u8bbe\u7f6e\u754c\u9762\u60a8\u53ef\u4ee5\u5bf9UA\u7ec4\u53ca\u4e0b\u5c5eUA\u8fdb\u884c\u589e\u5220\u6539\u67e5\u3002\u8fd9\u91cc\u9700\u8981\u6ce8\u610f\u7684\u662f\u5220\u9664UA\u7ec4\u7684\u540c\u65f6\u4e5f\u4f1a\u5220\u9664\u5176\u6240\u5c5e\u6240\u6709UA\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/20.png\" /\u003E\u003C/p\u003E\n",
            "520273": "\u003Cp\u003E\u70b9\u51fbAdd\u6309\u94ae\u6216\u8005\u9009\u62e9\u67d0\u4e2aUA\u7ec4\u540e\u70b9\u51fbUpdate\u6309\u94ae\uff0c\u53ef\u8fdb\u5165UA\u7ec4\u7f16\u8f91\u754c\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/21.png\" /\u003E\u003C/p\u003E\n",
            "520278": "\u003Cp\u003E\u70b9\u51fbAdd\u6309\u94ae\u6216\u8005\u70b9\u51fb\u67d0\u4e2aUA\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165UA\u7f16\u8f91\u754c\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/22.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003EDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u5b57\u6bb5\u003C/th\u003E\n\u003Cth\u003E\u63cf\u8ff0\u003C/th\u003E\n\u003Cth\u003E\u7279\u6027\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003EGroup\u003C/td\u003E\n\u003Ctd\u003EUA\u7ec4\u540d\u79f0\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EName\u003C/td\u003E\n\u003Ctd\u003EUA\u540d\u79f0\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EValue\u003C/td\u003E\n\u003Ctd\u003EUA\u5177\u4f53\u503c\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ECount\u003C/td\u003E\n\u003Ctd\u003E\u751f\u6210Cookie\u6570\u91cf\u003C/td\u003E\n\u003Ctd\u003ERuiji.Net\u4e2d\u7684Cookie\u7ba1\u7406\u5668\u4f1a\u6839\u636e\u6b64\u503c\u751f\u6210\u6b64\u6570\u91cf\u7684Cookie\u503c\u003Cbr\u003E\u4ee5\u4f9b\u4f7f\u7528\u6b64UA\u65f6\u8fdb\u884cCookie\u8f6e\u8be2\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "504404": "\u003Cp\u003ERuiji.Net\u5728\u6293\u53d6\u7684\u8fc7\u7a0b\u4e2d\uff0c\u8bf7\u6c42\u9875\u9762\u65f6\uff0c\u4e3a\u9632\u6b62\u88ab\u5c01\uff0c\u4f1a\u91c7\u53d6\u591aIP\u8f6e\u8be2\u5236\u3002IP\u4ee3\u7406\u8bbe\u7f6e\u53ef\u4f9b\u8bf7\u6c42\u9875\u9762\u65f6\u8fdb\u884cIP\u8f6e\u8be2\u3002\u5728\u6b64\u754c\u9762\u8fd8\u53ef\u5bf9\u4ee3\u7406\u8fdb\u884c\u53ca\u65f6\u6d4b\u8bd5\u3002\u56e0\u4ee3\u7406\u4e0d\u7a33\u5b9a\uff0c\u56fa\u6bcf\u6b21\u6d4b\u8bd5\u7ed3\u679c\u53ef\u80fd\u4e0d\u540c\u3002\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/23.png\" /\u003E\n\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/24.png\" /\u003E\u003C/p\u003E\n",
            "520376": "\u003Cp\u003E\u70b9\u51fbAdd\u6309\u94ae\u6216\u70b9\u51fb\u67d0\u4e2a\u4ee3\u7406\u7684\u7f16\u8f91\u6309\u94ae\uff0c\u53ef\u8fdb\u5165\u4ee3\u7406\u7f16\u8f91\u754c\u9762\u003C/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\"http://www.ruijihg.com/wp-content/uploads/2018/07/25.png\" /\u003E\u003C/p\u003E\n\n\u003Cp\u003EDialog\u4e2d\u5404\u5b57\u6bb5\u5c5e\u6027\u5bf9\u7167\u8868\u5982\u4e0b\u003C/p\u003E\n\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Cth\u003E\u5b57\u6bb5\u003C/th\u003E\n\u003Cth\u003E\u63cf\u8ff0\u003C/th\u003E\n\u003Cth\u003E\u7279\u6027\u003C/th\u003E\n\u003C/tr\u003E\n\n\n\u003Ctr\u003E\n\u003Ctd\u003EIp\u003C/td\u003E\n\u003Ctd\u003E\u4ee3\u7406IP\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EPort\u003C/td\u003E\n\u003Ctd\u003E\u7aef\u53e3\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EUserName\u003C/td\u003E\n\u003Ctd\u003E\u4ee3\u7406\u767b\u5f55\u8d26\u53f7\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EPassword\u003C/td\u003E\n\u003Ctd\u003E\u4ee3\u7406\u767b\u5f55\u5bc6\u7801\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EType\u003C/td\u003E\n\u003Ctd\u003E\u4ee3\u7406\u7c7b\u578b\u003C/td\u003E\n\u003Ctd\u003EHTTP HTTPS\u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EStatus\u003C/td\u003E\n\u003Ctd\u003E\u662f\u5426\u5f00\u542f\u003C/td\u003E\n\u003Ctd\u003E\u003C/td\u003E\n\u003C/tr\u003E\n\n\u003C/table\u003E\n",
            "520378": "\u003Cp\u003E\u65e5\u540e\u6211\u4eec\u4f1a\u6dfb\u52a0Storage\u8bbe\u7f6e\uff0c\u9488\u5bf9\u5b58\u50a8\u6293\u53d6\u7ed3\u679c\uff0c\u53ef\u8bbe\u7f6e\u4f7f\u7528\u4e0d\u540c\u6570\u636e\u5e93\uff08\u4f8b\u5982MsSqlServer\u3001Mysql\u3001MongoDB\u3001Solr\u7b49\uff09\u8fdb\u884c\u5b58\u50a8\u3002\u003C/p\u003E\n",
            "520379": "\u003Cp\u003E.keep\u003C/p\u003E\n"
        }
    }
</script>
